:root{color-scheme:light;--background:#F8FAFC;--foreground:#0D1B2A;--muted:#64748B;--line:#E2E8F0;--panel:#ffffff;--panel-soft:#F1F5F9;--navy:#0D1B2A;--navy-soft:#14283D;--orange:#FF8A00;--orange-strong:#E67300;--orange-soft:#FFF3E0;--accent:#FF8A00;--accent-strong:#0D1B2A;--danger:#b42318;--success:#067647;--warning:#b54708;--radius-lg:22px;--radius-md:16px;--shadow-soft:0 18px 45px rgba(13,27,42,0.10)}*{box-sizing:border-box}body,html{min-height:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:default;opacity:.58}.appMenu{background:#ffffff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.appMenuInner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:1220px;min-height:52px;padding:0 22px}.appMenuBrand{color:#101828;font-size:14px;font-weight:900;letter-spacing:0;white-space:nowrap}.appMenuItems{display:flex;gap:6px;min-width:0;overflow-x:auto}.appMenuLink{align-items:center;border:1px solid transparent;color:#344054;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:800;gap:7px;height:34px;padding:0 10px}.appMenuLink:hover{background:var(--panel-soft);border-color:var(--line)}.appMenuLinkActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.shell{min-height:100vh}.adminShell{background:#F8FAFC;grid-template-columns:264px minmax(0,1fr)}.adminShell,.adminSidebar{display:grid;min-height:100vh}.adminSidebar{background:var(--navy);border-right:1px solid rgba(255,255,255,.08);grid-gap:18px;gap:18px;grid-template-rows:auto 1fr;padding:18px 14px}.adminSidebarBrand{align-items:center;color:#ffffff;display:flex;gap:10px;min-width:0;padding:4px 6px 12px}.adminSidebarBrand span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.adminSidebarBrand strong{font-size:14px;font-weight:900;line-height:1.15}.adminSidebarBrand small{color:#9FB3C8;font-size:11px;font-weight:800;letter-spacing:0}.adminSidebarNav{display:grid;grid-gap:18px;gap:18px;align-content:start}.adminNavGroup{display:grid;grid-gap:6px;gap:6px}.adminNavGroup h2{color:#9FB3C8;font-size:11px;letter-spacing:0;line-height:1.2;margin:0;padding:0 8px;text-transform:uppercase}.adminNavLink{align-items:center;border:1px solid transparent;border-radius:999px;color:#D6E2EF;display:flex;font-size:13px;font-weight:800;gap:9px;min-height:38px;padding:0 10px}.adminNavLink:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12)}.adminNavLinkActive{background:#ffffff;border-color:#ffffff;color:var(--navy)}.adminMain{display:grid;grid-template-rows:auto 1fr;min-width:0}.adminTopbar{align-items:center;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;min-height:58px;padding:0 22px}.adminTopbarMeta{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminTopbarMeta span{color:var(--muted);font-size:10px;font-weight:900;line-height:1;text-transform:uppercase}.adminTopbarMeta strong{color:#344054;font-size:12px;max-width:min(58vw,640px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminTopbarActions{align-items:center;display:flex;gap:10px;min-width:0}.adminContent{min-width:0}.loginPage{align-items:center;display:grid;min-height:100vh;padding:24px}.loginPageSplit{gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,430px);margin:0 auto;max-width:1080px;width:100%}.loginStory{align-content:center;background:radial-gradient(circle at 90% 10%,rgba(255,138,0,.14),transparent 30%),#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-gap:16px;gap:16px;min-height:420px;padding:32px}.loginStoryBrand{align-items:center;display:inline-flex;gap:12px}.loginStoryBrandMark,.loginStoryBrandType{display:block;flex:0 0 auto}.loginStoryBrandMark{height:54px;width:54px}.loginStoryBrandType{height:48px;width:132px}.loginStory h1{color:var(--navy);font-size:42px;line-height:1.08;margin:0;max-width:560px}.loginStory p{color:#344054;font-size:15px;font-weight:800;line-height:1.75;margin:0;max-width:520px}.loginBenefitTitle{color:var(--navy);font-size:13px;font-weight:900}.loginBenefitGrid{display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px}.loginBenefitGrid span{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;font-size:13px;font-weight:900;gap:7px;justify-content:center;min-width:0;padding:9px 12px;text-align:center}.loginBenefitGrid span:before{color:var(--orange);content:"✓";font-weight:950}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 16px 38px rgba(13,27,42,.08);max-width:430px;padding:24px;width:100%}.landingPage,.loginPanel{display:grid;grid-gap:22px;gap:22px;margin:0 auto}.landingPage{max-width:1180px;min-height:100vh;padding:22px 22px 34px}.landingHeader{align-items:center;display:flex;min-height:58px}.landingBrand{align-items:center;display:inline-flex;gap:10px}.landingBrandMark,.landingBrandType{display:block;flex:0 0 auto}.landingBrandMark{height:42px;width:42px}.landingBrandType{height:38px;width:104px}.landingHero{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);min-height:430px}.landingHeroCopy{display:grid;grid-gap:16px;gap:16px;min-width:0}.landingEyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.landingHeroCopy h1{color:var(--navy);font-size:clamp(42px,6.6vw,72px);letter-spacing:0;line-height:1;margin:0;max-width:700px}.landingHeroCopy p{color:#344054;font-size:16px;font-weight:800;line-height:1.8;margin:0;max-width:560px}.landingActions{display:flex;flex-wrap:wrap;gap:10px}.landingPreview{background:var(--navy);border:1px solid rgba(13,27,42,.1);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:#ffffff;display:grid;grid-gap:16px;gap:16px;padding:20px}.landingPreviewHeader{display:grid;grid-gap:6px;gap:6px}.landingPreviewHeader span{color:#BFD1E5;font-size:12px;font-weight:900}.landingPreviewHeader strong{color:#ffffff;font-size:22px;line-height:1.3}.landingPreviewHeader small{color:#BFD1E5;font-size:12px;font-weight:850}.landingPreviewTimeline{display:grid;grid-gap:8px;gap:8px}.landingPreviewTimeline div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:14px;display:grid;grid-gap:3px;gap:3px;padding:12px}.landingPreviewTimeline time{color:#FFB65C;font-size:13px;font-weight:900}.landingPreviewTimeline span{color:#DCE6F2;font-size:12px;font-weight:800}.landingPreviewTimeline strong{color:#ffffff;font-size:15px}.landingPreviewTimeline .landingPreviewNow{background:rgba(255,138,0,.18);border-color:rgba(255,138,0,.42)}.landingFeatureGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding-bottom:28px}.landingFeatureCard{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:6px;gap:6px;min-height:118px;padding:14px}.landingFeatureCard strong{color:var(--navy);font-size:15px}.landingFeatureCard p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;margin:0}.publicHome{display:grid;grid-gap:20px;gap:20px;margin:0 auto;max-width:1120px;min-height:100vh;padding:22px}.homeDashboardHeader{align-items:center;display:flex;gap:16px;justify-content:space-between}.homeDashboardHeader div{display:grid;grid-gap:4px;gap:4px}.homeDashboardHeader span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.homeDashboardHeader h1{color:var(--navy);font-size:28px;line-height:1.15;margin:0}.homeDashboardGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.homeCard,.homePrimaryCard{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.04);display:grid;grid-gap:14px;gap:14px;align-content:start;padding:18px}.homePrimaryCard{min-height:248px}.homeEventSummary{align-content:center;background:#F8FAFC;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-height:172px;padding:16px}.homeEventSummaryEmpty{justify-items:center;text-align:center}.homeEventSummary strong{color:var(--navy);font-size:22px;line-height:1.3}.homeEventSummary span{color:var(--muted);font-size:13px;font-weight:800;line-height:1.55}.homeCardCta{margin-top:6px;justify-self:center}.homeFavoriteCardList{display:grid;grid-gap:10px;gap:10px}.homeFavoriteCard{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:10px;min-height:40px;padding:10px 12px}.homeFavoriteCardContent{align-items:center;display:inline-flex;flex:1 1;gap:8px;min-width:0}.homeFavoriteCardName{color:var(--navy);font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeFavoriteCardAction{align-items:center;color:var(--danger);display:inline-flex;gap:4px}.homeFavoriteCardAction:disabled{opacity:.65}.favoriteConfirmOverlay{align-items:center;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:30}.favoriteConfirmDialog{background:#ffffff;border-radius:var(--radius-lg);box-shadow:0 20px 50px rgba(15,23,42,.2);max-width:420px;padding:18px;width:min(92vw,420px)}.favoriteConfirmTitle{color:var(--navy);font-size:18px;margin:0 0 10px}.favoriteConfirmMessage{color:#0f172a;font-size:14px;font-weight:900;margin:0 0 8px}.favoriteConfirmSubMessage{color:var(--muted);font-size:12px;margin:0 0 16px}.favoriteConfirmActions{display:flex;gap:8px;justify-content:flex-end}.favoriteConfirmActions .dangerButton,.favoriteConfirmActions .secondaryButton{height:40px;padding-left:15px;padding-right:15px}.homeWeekPreview{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.homeWeekDay{background:#F8FAFC;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:5px;gap:5px;justify-items:center;min-height:86px;padding:10px 6px}.homeWeekDay span{color:var(--muted);font-size:12px;font-weight:900}.homeWeekDay strong{color:var(--navy);font-size:22px;line-height:1}.homeWeekDay small{color:var(--muted);font-size:11px;font-weight:900}.homeWeekDayToday{background:#FFFBEB;border-color:#FCD34D}.homeWeekDayToday small,.homeWeekDayToday span,.homeWeekDayToday strong{color:#92400E}.homeCompactEmpty{align-content:center;gap:6px;min-height:112px}.homeAdminCard{background:#ffffff}.adminRoleBadge{background:var(--navy);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;line-height:1;padding:7px 9px}.homeAdminCardBody{display:grid;grid-gap:14px;gap:14px}.homeAdminCardText{align-items:flex-start;display:flex;gap:12px}.homeAdminCardText>svg{background:#F8FAFC;border:1px solid var(--line);border-radius:12px;color:var(--navy);flex:0 0 auto;height:42px;padding:10px;width:42px}.homeAdminCardText div{display:grid;grid-gap:4px;gap:4px}.homeAdminCardText strong{color:var(--navy);font-size:16px;line-height:1.35}.homeAdminCardText p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.55;margin:0}.homeAdminStats{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeAdminStats span{background:#F8FAFC;border:1px solid var(--line);border-radius:12px;color:var(--muted);display:grid;font-size:11px;font-weight:900;grid-gap:4px;gap:4px;min-height:64px;padding:10px}.homeAdminStats strong{color:var(--navy);font-size:20px;line-height:1}.homeAdminButton{justify-self:start}.publicHomeHero{display:grid;grid-gap:18px;gap:18px}.publicHomeHeroText{background:radial-gradient(circle at 85% 18%,rgba(255,138,0,.24),transparent 28%),linear-gradient(135deg,var(--navy),#132C44);border:1px solid rgba(13,27,42,.08);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);color:#ffffff;display:grid;grid-gap:14px;gap:14px;min-height:320px;overflow:hidden;padding:34px;position:relative}.publicHomeHeroText:after{background:linear-gradient(90deg,rgba(255,255,255,.2) 0 34%,transparent 34% 42%,rgba(255,138,0,.92) 42% 68%,transparent 68%),linear-gradient(90deg,rgba(255,255,255,.2) 0 26%,transparent 26% 38%,rgba(255,255,255,.2) 38% 62%,transparent 62%);border-radius:18px;bottom:28px;content:"";height:78px;opacity:.78;position:absolute;right:28px;width:250px}.publicEyebrow{color:var(--muted);font-size:12px;font-weight:900;letter-spacing:0;text-transform:uppercase}.publicHomeHeroText h1{color:#ffffff;font-size:56px;letter-spacing:0;line-height:.98;margin:0;max-width:760px;position:relative;z-index:1}.publicHomeHeroText p{color:#DCE6F2;font-size:15px;line-height:1.7;margin:0;max-width:560px;position:relative;z-index:1}.publicHomePanel,.publicHomeToday{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(13,27,42,.06);display:grid;grid-gap:14px;gap:14px;padding:18px}.publicSectionHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.publicSectionHeader span{color:var(--navy);font-size:14px;font-weight:900}.publicSectionHeader a{color:var(--accent-strong);font-size:13px;font-weight:900}.publicEmptyState{background:#F8FAFC;border:1px dashed #cbd5e1;border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;min-height:92px;padding:16px}.publicEmptyState strong{color:#344054;font-size:14px}.publicEmptyState small{color:var(--muted);font-size:12px;font-weight:700}.publicHomeGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.publicActionCard{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.05);display:flex;gap:12px;min-height:86px;min-width:0;padding:14px}.publicActionCard:hover{border-color:#CBD5E1;transform:translateY(-1px)}.publicActionCardMuted{color:#667085;cursor:default}.publicActionCardMuted:hover{border-color:var(--line)}.publicActionIcon{align-items:center;background:var(--navy);border:1px solid var(--navy);border-radius:14px;color:#ffffff;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;width:42px}.publicActionCard span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.publicActionCard strong{color:#101828;font-size:14px;font-weight:900}.publicActionCard small{color:var(--muted);font-size:12px;font-weight:700}.publicMutedLabel{color:var(--muted);font-size:12px;font-weight:900}.loginHeader{align-items:center;display:flex;gap:12px;min-width:0}.loginHeader h1{font-size:22px;line-height:1.2;margin:0}.loginHeader p{color:var(--muted);font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.loginForm{display:grid;grid-gap:10px;gap:10px}.loginButton{margin-top:6px;width:100%}.authLinkRow{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:10px 14px;justify-content:center;margin-top:2px}.authLinkRow a{color:var(--navy);text-decoration:none}.authLinkRow a:hover{text-decoration:underline}.oauthDivider{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:10px;gap:10px;grid-template-columns:1fr auto 1fr;margin:4px 0}.oauthDivider:after,.oauthDivider:before{background:var(--line);content:"";height:1px}.oauthButtons{display:grid;grid-gap:8px;gap:8px}.oauthButton{align-items:center;background:var(--panel);border:1px solid var(--line);color:var(--foreground);display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:40px;justify-content:center;padding:0 12px}.oauthButton:hover{border-color:#aab4c3}.oauthButtonGoogle{background:#ffffff}.oauthButtonApple{background:#0D1B2A;border-color:#0D1B2A;color:#ffffff}.oauthButtonApple:hover{border-color:#1E293B}.oauthButtonX{background:#101828;border-color:#101828;color:#ffffff}.oauthButtonX:hover{border-color:#344054}.topbar{background:var(--panel);border-bottom:1px solid var(--line);gap:20px;justify-content:space-between;min-height:64px;padding:0 24px}.brand,.topbar{align-items:center;display:flex}.brand{gap:12px;min-width:0}.brandMark{align-items:center;background:var(--navy);border:1px solid var(--navy);color:#ffffff;display:inline-flex;height:34px;justify-content:center;width:34px}.brandText{display:grid;grid-gap:1px;gap:1px;min-width:0}.brandName{font-size:15px;font-weight:700;line-height:1.2}.brandSub{color:var(--muted);font-size:12px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions{display:flex;gap:10px}.actions,.userBadge{align-items:center;min-width:0}.userBadge{background:var(--panel-soft);border:1px solid var(--line);color:#344054;display:inline-flex;font-size:12px;font-weight:800;height:34px;max-width:180px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.iconButton,.primaryButton,.secondaryButton{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:14px;font-weight:900;gap:8px;height:42px;justify-content:center;padding:0 16px}.primaryButton{background:var(--orange);border-color:var(--orange);box-shadow:0 12px 24px rgba(255,138,0,.24);color:#ffffff}.secondaryButton{background:#ffffff;border-color:#CBD5E1;color:var(--navy)}.secondaryButton:hover{border-color:var(--navy)}.dangerButton{border-color:#fda29b;color:var(--danger)}.dangerButton:hover{background:#fff1f0;border-color:var(--danger)}.segmentedControl{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.segmentedControl button{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:12px;font-weight:900;min-height:28px;padding:0 12px}.segmentedControl button.active{background:var(--navy);color:#ffffff}.iconButton{background:var(--panel);color:#344054;padding:0;width:38px}.iconButton:hover{border-color:#aab4c3}.compactButton{height:34px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.adminWorkspace{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1180px;padding:20px}.aggregateWorkspace{padding-left:0;padding-right:0}.jsonSection,.previewPane{min-width:0}.jsonSection{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;padding:16px}.paneHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.paneHeader h1{font-size:20px;line-height:1.2;margin:0}.paneHeader h2{font-size:16px;line-height:1.2;margin:0}.statusPill{background:var(--navy);border:1px solid var(--navy);border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;min-width:70px;padding:4px 8px;text-align:center}.statusPillReady{background:#ecfdf3;border-color:#abefc6;color:var(--success)}.statusPillError{background:#fef3f2;border-color:#fecdca;color:var(--danger)}.statusPillWarning{background:#fff7ed;border-color:#fed7aa;color:var(--warning)}.sessionTypeCompact{display:none}.dashboardStatGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardStatCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:8px;gap:8px;min-height:120px;padding:16px}.dashboardStatCard:hover{border-color:var(--navy);box-shadow:0 12px 28px rgba(13,27,42,.08)}.dashboardStatCard span:not(.dashboardStatIcon){color:var(--muted);font-size:12px;font-weight:800}.dashboardStatCard strong{font-size:30px;line-height:1}.dashboardStatIcon{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:12px;color:var(--navy);display:inline-flex;height:34px;justify-content:center;width:34px}.fieldLabel{color:#344054;font-size:12px;font-weight:700;margin-top:4px}.jsonEditor,.tokenInput{background:#ffffff;border:1px solid var(--line);color:var(--foreground);outline:none;width:100%}.jsonEditor:focus,.tokenInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.tokenInput{height:38px;padding:0 10px}.jsonEditor{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;min-height:420px;padding:12px;resize:vertical}.inlineAlert,.inlineSuccess{align-items:center;border:1px solid;display:flex;font-size:13px;gap:8px;line-height:1.45;padding:10px}.inlineAlert{background:#fef3f2;border-color:#fecdca;color:var(--danger)}.inlineSuccess{background:#ecfdf3;border-color:#abefc6;color:var(--success)}.previewSurface{display:grid;grid-gap:14px;gap:14px}.overviewBand,.previewSection{background:var(--panel);border:1px solid var(--line)}.overviewBand{display:grid;grid-gap:16px;gap:16px;padding:18px}.overviewTitle{align-items:center;display:flex;gap:12px;min-width:0}.overviewIcon{align-items:center;background:#F8FAFC;border:1px solid var(--line);color:var(--navy);display:inline-flex;height:34px;justify-content:center;width:34px}.overviewTitle h1{font-size:22px;line-height:1.22;margin:0;overflow-wrap:anywhere}.overviewTitle p{color:var(--muted);font-size:13px;margin:3px 0 0}.overviewFacts{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.overviewFacts div{background:var(--panel-soft);border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;padding:10px}.overviewFacts dt{color:var(--muted);font-size:11px;font-weight:700}.overviewFacts dd{font-size:14px;font-weight:700;margin:0;overflow-wrap:anywhere}.previewSection{display:grid;grid-gap:12px;gap:12px;padding:14px}.sectionLabel{align-items:center;color:#344054;display:flex;gap:8px}.rawSection h2,.sectionLabel h2{font-size:14px;line-height:1.2;margin:0}.chipList{display:flex;flex-wrap:wrap;gap:8px}.chip{background:#eef7ff;border:1px solid #b9d9f5;color:#184e77;display:inline-flex;font-size:13px;font-weight:700;line-height:1.2;padding:7px 9px}.tabList{border-bottom:1px solid var(--line);display:flex;gap:4px;overflow-x:auto}.tabButton{align-items:center;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;gap:7px;height:38px;padding:0 10px}.tabButton span{background:var(--panel-soft);border:1px solid var(--line);color:#344054;font-size:11px;min-width:22px;padding:2px 5px;text-align:center}.tabButtonActive{border-bottom-color:var(--accent);color:var(--accent-strong)}.sessionList{display:grid;grid-gap:8px;gap:8px}.sessionEditorGroups{display:grid;grid-gap:14px;gap:14px}.sessionEditorGroup{border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.sessionEditorGroupHeader{align-items:center;display:flex;justify-content:space-between}.sessionEditorGroupHeader strong{color:var(--navy);font-size:14px}.sessionEditorGroupHeader span{color:var(--muted);font-size:12px;font-weight:900}.warningRow td{background:#fff8ed}.sessionWarningText{color:var(--warning);font-size:11px;line-height:1.35;min-width:0}.sessionOkMark,.sessionWarningText{display:inline-flex;font-weight:900;justify-content:center;width:100%}.sessionOkMark{color:var(--success);font-size:15px;line-height:1}.mergePreviewBlock{display:grid;grid-gap:10px;gap:10px}.mergePreviewTable{min-width:780px}.mergeWarningList{color:var(--warning);display:grid;font-size:12px;font-weight:800;grid-gap:4px;gap:4px;margin:0;padding-left:18px}.sessionRow{align-items:center;border:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr) minmax(160px,.42fr);padding:10px}.sessionTime{color:var(--accent-strong);font-size:12px;font-weight:800}.sessionMain{display:grid;grid-gap:3px;gap:3px;min-width:0}.sessionMain span,.sessionMain strong,.sessionPlace span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionMain strong{font-size:14px}.sessionMain span,.sessionPlace{color:var(--muted);font-size:12px}.sessionPlace{align-items:center;display:flex;gap:6px;min-width:0}.subtleText{color:var(--muted);font-size:13px;margin:8px 0}.rawSection pre{background:#111827;color:#e5e7eb;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.emptyPreview{align-items:center;background:var(--panel);border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:320px;padding:32px;text-align:center}.adminPage{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1240px;padding:22px}.adminHeader{align-items:center;display:flex;gap:16px;justify-content:space-between;min-width:0}.adminHeader h1{font-size:24px;line-height:1.2;margin:0;overflow-wrap:anywhere}.adminHeader p{color:var(--muted);font-size:12px;margin:4px 0 0;overflow-wrap:anywhere}.workPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 28px rgba(13,27,42,.04);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.panelTitle{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.panelTitle h2,.workPanel h1{font-size:17px;line-height:1.2;margin:0}.uploadGrid{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto}.fileDrop{align-items:center;background:var(--panel-soft);border:1px dashed #98a2b3;border-radius:14px;color:#344054;display:flex;font-size:13px;font-weight:700;min-height:46px;padding:10px 12px}.fileDrop input{max-width:220px}.candidateToolbar{gap:10px}.adminPager,.candidateToolbar{align-items:center;display:flex;flex-wrap:wrap}.adminPager{color:var(--muted);gap:12px;justify-content:flex-start;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.adminPagerControls,.adminPagerNumbers{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.adminPagerSummary{font-size:12px;white-space:nowrap}.adminPagerCurrent{background:#1f2937;border-color:#1f2937;color:#ffffff}.adminPagerEllipsis{color:var(--muted);font-size:12px;padding:0 6px}.adminPagerPageSize{align-items:center;display:inline-flex;gap:6px}.adminPagerPageSize span{color:var(--muted);font-size:12px}.adminPagerPageSize .tokenInput{height:32px;min-width:90px;width:100px}.candidateToolbar select,.searchBox input{background:#ffffff;border:1px solid var(--line);color:var(--foreground);height:36px;outline:none;padding:0 10px}.candidateToolbar select{border-radius:999px}.searchBox{align-items:center;border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:6px;min-width:min(320px,100%);padding-left:10px}.searchBox input{border:0;min-width:0;width:100%}.checkFilter{font-weight:700}.checkFilter,.inlineCheck{align-items:center;color:#344054;display:inline-flex;font-size:13px;gap:6px}.inlineCheck{font-weight:800;min-height:36px}.compactTextInput{border-radius:999px;max-width:220px}.candidateStats{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:700;gap:10px}.dataTableWrap{overflow-x:auto}.dataTable{border-collapse:collapse;min-width:820px;width:100%}.dataTable td,.dataTable th{border-bottom:1px solid var(--line);font-size:13px;padding:10px;text-align:left;vertical-align:middle}.dataTable th{color:var(--muted);font-size:11px;text-transform:uppercase}.dataTable a{color:var(--accent-strong);font-weight:800}.dataTable .selectedRow td{background:#F8FAFC}.subtleCellText{color:var(--muted);display:block;font-size:11px;font-weight:750;margin-top:3px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tableActionGroup{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.tableLinkButton{background:transparent;border:0;color:var(--accent-strong);cursor:pointer;font:inherit;font-weight:800;max-width:260px;overflow-wrap:anywhere;padding:0;text-align:left}.validationTable{min-width:1040px}.dangerPill{background:#fff1f0;border-color:#fda29b;color:#b42318}.inlineResultLink{color:var(--navy);font-weight:950;text-decoration:underline}.adminSplitGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminCardGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.compactStatPanel{gap:6px;min-height:0;padding:14px}.compactStatPanel strong{color:var(--navy);font-size:24px;line-height:1}.adminFeatureCard{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 28px rgba(13,27,42,.04);color:var(--navy);display:grid;grid-gap:14px;gap:14px;min-height:190px;padding:18px}.adminFeatureCard:hover{border-color:var(--navy)}.adminFeatureCardDisabled{color:#475569}.adminFeatureCard p,.adminNotePanel p{color:var(--muted);font-size:13px;font-weight:750;line-height:1.7;margin:0}.adminCardIcon{align-items:center;background:var(--navy);border-radius:14px;color:#ffffff;display:inline-flex;height:40px;justify-content:center;width:40px}.adminTodoList{color:#334155;display:grid;font-size:13px;font-weight:760;grid-gap:8px;gap:8px;line-height:1.6;margin:0;padding-left:18px}.collapsibleCreate{gap:0}.collapsibleCreate summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none}.collapsibleCreate summary::-webkit-details-marker{display:none}.collapsibleCreate summary:after{color:var(--muted);content:"開く";font-size:12px;font-weight:900}.collapsibleCreate[open]{gap:14px}.collapsibleCreate[open] summary:after{content:"閉じる"}.collapsibleBody{border-top:1px solid var(--line);display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding-top:14px}.adminDetailStack{display:grid;grid-gap:18px;gap:18px}.adminImageGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:10px}.metaList{background:#F8FAFC;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:12px}.metaList div{display:grid;grid-gap:3px;gap:3px}.metaList dt{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.metaList dd{color:var(--navy);font-size:13px;font-weight:800;margin:0;overflow-wrap:anywhere}.emptyState{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:14px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;justify-items:center;min-height:180px;padding:22px;text-align:center}.emptyState p,.mutedText{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6;margin:0}.adminActionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminActionCard{background:#F8FAFC;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:14px}.adminActionCard:hover{border-color:var(--navy)}.adminActionCard strong{color:var(--navy);font-size:14px}.adminActionCard span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.6}.alignLeftInput{text-align:left}.jobImageGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.jobImageCard{border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px}.candidateDetailGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr)}.imageCandidateList{display:grid;grid-gap:12px;gap:12px}.imageCandidate{border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(120px,180px) minmax(0,1fr);padding:10px}.imageFrame{align-items:center;background:var(--panel-soft);display:flex;justify-content:center;min-height:140px;overflow:hidden}.imageFrame img{display:block;max-height:220px;max-width:100%;object-fit:contain}.uploadedImagePreview{display:grid;grid-gap:10px;gap:10px}.candidateThumbFrame{align-items:center;background:var(--panel-soft);display:flex;height:58px;justify-content:center;overflow:hidden;width:82px}.candidateThumbFrame img{display:block;height:100%;object-fit:cover;width:100%}.imageFrameButton{border:0;color:var(--muted);font-size:12px;padding:0}.imageFrameButton:not(:disabled):hover{outline:2px solid rgba(15,118,110,.2)}.imageActions{display:flex;flex-wrap:wrap;gap:8px}.imageModal{background:rgba(16,24,40,.88);display:grid;grid-gap:12px;gap:12px;inset:0;padding:20px;position:fixed;z-index:60}.imageModalHeader{align-items:center;background:var(--panel);border:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:10px}.imageModalHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageModal>img{align-self:center;justify-self:center;max-height:calc(100vh - 100px);max-width:100%;object-fit:contain}.jsonBlock{display:grid;grid-gap:8px;gap:8px;min-width:0}.jsonBlockHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.jsonBlockHeader span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.candidateSections pre,.jsonBlock pre{background:#101828;color:#f8fafc;font-size:12px;line-height:1.55;margin:0;max-height:280px;overflow:auto;padding:12px}.detailJson{min-height:520px}.issueList,.issueRow{display:grid;grid-gap:8px;gap:8px}.issueRow{align-items:center;background:var(--panel-soft);border:1px solid var(--line);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr) auto;padding:10px}.issueRow code{color:var(--muted);font-size:12px}.candidateSections{display:grid;grid-gap:12px;gap:12px}.candidateSections h2{font-size:14px;margin:0 0 8px}.validationMetaGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.validationMetaGrid div{border-bottom:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-height:54px;padding:8px 0}.validationMetaGrid span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.validationMetaGrid strong{font-size:13px;overflow-wrap:anywhere}.validationDetailGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(220px,320px) minmax(0,1fr)}.validationImagePanel{display:grid;grid-gap:8px;gap:8px}.compactHeading{font-size:13px;margin:0 0 8px}.validationIssueRow{grid-template-columns:minmax(150px,.35fr) minmax(0,1fr) minmax(160px,.35fr)}.candidateReviewPage{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1640px;padding:22px 22px 96px}.candidateReviewHeader{align-items:end}.candidateReviewGrid{align-items:start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(240px,.82fr) minmax(420px,1.18fr) minmax(360px,1fr)}.candidateReviewSummary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.candidateReviewSummary div{background:var(--panel);border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px}.candidateReviewSummary span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.candidateReviewSummary strong{color:var(--navy);font-size:18px;line-height:1.25;overflow-wrap:anywhere}.candidateDisclosure summary,.candidatePreviewDisclosure summary,.publishCheckPanel summary{cursor:pointer;list-style:none}.candidateDisclosure summary::-webkit-details-marker,.candidatePreviewDisclosure summary::-webkit-details-marker,.publishCheckPanel summary::-webkit-details-marker{display:none}.candidateDisclosureSummary{align-items:center;display:flex;gap:12px;justify-content:space-between}.candidateDisclosureSummary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.candidateDisclosureSummary strong{color:var(--navy)}.candidateDisclosureSummary small{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.reviewImageList{display:grid;grid-gap:12px;gap:12px}.reviewImageListCompact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.reviewImageCard{border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:10px}.imageCandidateMeta{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) minmax(150px,190px)}.imageCandidateMeta>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.imageCandidateMeta strong{color:var(--navy);font-size:13px}.imageCandidateMeta span{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.imageTypeField{gap:5px}.candidateEditorPanel,.candidatePreviewDisclosure,.publishCheckPanel{gap:14px}.candidateEditorTabs{margin-top:-4px}.candidateTabPanel{display:grid;grid-gap:14px;gap:14px;min-width:0}.candidateEventForm{grid-template-columns:repeat(4,minmax(160px,1fr))}.compactReviewNote{min-height:84px}.candidateSessionToolbar{align-items:center;display:flex;gap:12px;justify-content:space-between}.candidateSessionToolbar>div{align-items:center;display:flex;gap:10px;min-width:0}.candidateSessionToolbar strong{color:var(--navy);font-size:14px}.candidateSessionToolbar span{color:var(--muted);font-size:12px;font-weight:900}.candidateSessionActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.candidateSessionCard,.candidateSessionList{display:grid;grid-gap:12px;gap:12px}.candidateSessionCard{background:#fff;border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px}.candidateSessionGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(160px,1fr))}.candidateSessionCardActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.checkboxField{color:var(--muted);font-size:13px;font-weight:800}.checkboxField,.dangerTextButton{align-items:center;display:inline-flex;gap:6px}.dangerTextButton{background:transparent;border:0;color:#b91c1c;cursor:pointer;font:inherit;font-weight:900;padding:0}.candidateSessionTable{min-width:1200px;table-layout:fixed}.candidateSessionTable input,.candidateSessionTable select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:6px;min-height:28px;pointer-events:auto;position:relative;z-index:2}.candidateSessionPerformerList,.candidateSessionPerformerRow{display:grid;grid-gap:6px;gap:6px;min-width:0}.candidateSessionPerformerRow{align-items:center;grid-template-columns:minmax(0,1fr) 28px}.candidateSessionPerformerRow .adminComboboxField{min-width:0}.candidateSessionPerformerDelete{height:28px;min-height:28px;width:28px}.candidateSessionPerformerDelete:disabled{cursor:not-allowed;opacity:.45}.candidateSessionAddPerformer{justify-content:center;min-height:30px;width:100%}.candidateSpaceVenuePanel{margin-bottom:16px;max-width:520px}.candidateSpaceGroupList{display:grid;grid-gap:14px;gap:14px}.candidateSpaceGroup{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.candidateSpaceGroupHeader{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(220px,420px) minmax(0,1fr)}.candidateSpaceTable{min-width:760px}.candidateSpaceTable .adminComboboxField{min-width:0}.candidateSpaceBreakdown{display:flex;flex-wrap:wrap;gap:6px}.candidateSpaceBreakdown span{background:#f3f6fb;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;padding:3px 8px}.candidateGroupSelect{min-width:180px}.adminComboboxField,.venueComboboxField{position:relative}.adminComboboxOptions,.venueComboboxOptions{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 44px rgba(13,27,42,.14);display:grid;grid-gap:4px;gap:4px;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:70}.adminComboboxOptionsFloating{max-width:min(520px,calc(100vw - 24px));position:fixed;z-index:1000}.adminComboboxOptions button,.venueComboboxOptions button{align-items:flex-start;background:transparent;border:0;border-radius:10px;color:var(--foreground);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:9px 10px;text-align:left}.adminComboboxOptions button:hover,.venueComboboxOptions button:hover{background:#f8fafc}.adminComboboxOptions span,.venueComboboxOptions span,.venueMatchStatus{color:var(--muted);font-size:11px;font-weight:800}.adminComboboxLabel,.adminComboboxNotice{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:900;gap:6px;padding:8px 10px}.adminComboboxLabel{color:var(--navy);padding-bottom:2px;text-transform:uppercase}.venueMatchStatusMatched{color:#0f766e}.issueSeverityGroup{display:grid;grid-gap:8px;gap:8px}.issueSeverityGroup h3{color:var(--muted);font-size:12px;font-weight:900;margin:8px 0 0;text-transform:uppercase}.issueRowERROR{border-color:#fecaca}.issueRowWARNING{border-color:#fed7aa}.issueRowINFO{border-color:var(--line);opacity:.82}.duplicateEventPanel{border-color:#fedf89}.duplicateEventTable{min-width:780px}.similarEventCorePanel{border-color:#bfdbfe}.similarCandidatePanel{border-color:#c7d2fe}.similarEventCoreList{display:grid;grid-gap:10px;gap:10px}.similarEventCoreItem{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:86px minmax(0,1fr) auto;padding:12px}.similarEventCoreScore{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0}.similarEventCoreScore strong{color:#1d4ed8;font-size:1.35rem;line-height:1}.similarEventCoreScore span{color:#2563eb;font-size:.78rem;letter-spacing:0;white-space:nowrap}.similarEventCoreBody{display:grid;grid-gap:6px;gap:6px;min-width:0}.similarEventCoreBody>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similarEventReasonList{display:flex;flex-wrap:wrap;gap:6px}.similarEventReasonList span{background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;font-size:.76rem;font-weight:700;padding:3px 8px;white-space:nowrap}.similarEventCoreActions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.compactActions{flex-wrap:nowrap;gap:6px}.candidateAddRow{max-width:560px}.candidateSpaceAddRow{grid-template-columns:minmax(180px,.8fr) minmax(180px,1fr) auto;max-width:760px}.compactChipList{gap:6px}.resolveCompactTable{min-width:980px}.resolveCompactTable .tokenInput{min-width:220px}.resolveViewToggle{background:#f8fafc;border:1px solid var(--line);border-radius:12px;gap:4px;margin:8px 0 14px;padding:4px}.resolveViewButton,.resolveViewToggle{align-items:center;display:inline-flex}.resolveViewButton{background:transparent;border:0;border-radius:9px;color:var(--muted);cursor:pointer;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:6px 10px}.resolveViewButton:hover{background:rgba(15,23,42,.06);color:var(--navy)}.resolveViewButtonActive{background:#ffffff;box-shadow:0 1px 4px rgba(15,23,42,.12);color:var(--navy)}.resolveViewButton span{align-items:center;background:rgba(15,23,42,.08);border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-width:22px;padding:2px 6px}.resolveCardList{display:grid;grid-gap:10px;gap:10px}.resolveTargetCard{background:#ffffff;border:1px solid var(--line);border-radius:16px;display:grid;grid-gap:12px;gap:12px;padding:12px}.resolveTargetHeader{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.resolveTargetHeader div{display:grid;grid-gap:4px;gap:4px;min-width:0}.resolveTargetHeader small,.resolveTargetHeader span:first-child{color:var(--muted);font-size:11px;font-weight:900}.resolveTargetHeader strong{color:var(--navy);font-size:14px;overflow-wrap:anywhere}.resolveTargetGrid{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto}.resolveTargetActions{align-items:center;display:flex;justify-content:flex-end;min-height:38px}.resolveAdvanced summary{color:var(--navy);cursor:pointer;font-size:12px;font-weight:900;min-width:0}.resolveAdvancedBody{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:260px;padding-top:8px}.candidateSaveBar{align-items:center;background:rgba(255,255,255,.96);border:1px solid var(--line);border-radius:18px;bottom:18px;box-shadow:0 18px 44px rgba(13,27,42,.16);display:flex;gap:16px;justify-content:space-between;left:max(286px,calc((100vw - 1640px) / 2 + 22px));padding:12px 14px;position:fixed;right:max(22px,calc((100vw - 1640px) / 2 + 22px));z-index:55}.candidateSaveBarDirty{border-color:#fedf89}.candidateSaveBar div{display:grid;grid-gap:2px;gap:2px;min-width:0}.candidateSaveBar strong{color:var(--navy);font-size:14px}.candidateSaveBar span{color:var(--muted);font-size:12px;font-weight:800}.eventSessionCardList,.eventSessionEditCard{display:grid;grid-gap:14px;gap:14px}.eventSessionEditCard{background:#ffffff;border:1px solid var(--line);border-radius:18px;padding:14px}.eventSessionEditHeader{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}.eventSessionEditHeader>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.eventSessionEditHeader small,.eventSessionEditHeader span:first-child{color:var(--muted);font-size:11px;font-weight:900}.eventSessionEditHeader strong{color:var(--navy);font-size:17px;line-height:1.35;overflow-wrap:anywhere}.eventSessionEditHeader small{line-height:1.45;overflow-wrap:anywhere}.eventSessionHeaderPills{align-items:flex-end;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.eventSessionEditGrid,.eventSessionTimeGrid{display:grid;grid-gap:10px;gap:10px}.eventSessionEditGrid{grid-template-columns:minmax(130px,.7fr) minmax(130px,.7fr) minmax(220px,1.6fr)}.eventSessionTimeGrid{grid-template-columns:repeat(4,minmax(120px,1fr))}.eventSessionWideField{min-width:0}.eventSpaceSelect{min-height:40px;white-space:normal}.eventSpaceCurrent{color:var(--muted);display:block;font-size:12px;font-weight:800;line-height:1.5;margin-top:5px;overflow-wrap:anywhere}.eventSessionPerformers{background:#f8fafc;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:12px}.eventSessionSubhead{align-items:center;display:flex;gap:12px;justify-content:space-between}.eventSessionSubhead strong{color:var(--navy);font-size:14px}.eventPerformerEditor{align-items:end;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(260px,1fr) minmax(130px,180px) auto}.eventPerformerGroup{min-width:0}.eventSessionActions{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-top:12px}.eventSessionTable{min-width:1540px;table-layout:fixed}.eventSessionTable input,.eventSessionTable select{min-height:32px}.eventSessionTable .eventSpaceCurrent{margin-top:4px}.eventSessionTable .venueMatchStatus{display:none}.eventSessionTable .eventSessionColDateTime,.eventSessionTable .eventSessionColNote,.eventSessionTable .eventSessionColProgram,.eventSessionTable .eventSessionColStatus{width:130px}.eventSessionTable .eventSessionColTitle{width:150px}.eventSessionTable .eventSessionColPerformers{width:400px}.eventSessionTable .eventSessionColSpace{width:190px}.eventSessionTable .eventSessionColAction{width:116px}.eventSessionDateTimeCell,.eventSessionPerformersCell,.eventSessionTableActions{display:grid;grid-gap:6px;gap:6px;min-width:0}.eventSessionPerformersCell .mutedText{margin:0}.eventPerformerEditorCompact{align-items:center;gap:6px;grid-template-columns:minmax(0,1fr) 112px 28px}.eventPerformerEditorCompact .iconButton{height:28px;width:28px}.eventSessionAddPerformer{justify-content:center;min-height:30px;width:100%}.eventSessionTableActions .primaryButton,.eventSessionTableActions .secondaryButton{justify-content:center;min-height:32px;padding:0 9px;width:100%}.eventSessionGroupedEditor,.eventSessionSpaceGroup,.eventSessionSpaceGroups,.eventSessionTypeGroup{display:grid;grid-gap:12px;gap:12px;min-width:0}.eventSessionTypeTabs{margin-top:-2px}.eventSessionSpaceTabs{margin-top:2px}.eventSessionTypeGroup{border-top:1px solid var(--line);padding-top:14px}.eventSessionTypeGroup:first-child{border-top:0;padding-top:0}.eventSessionSpaceHeader,.eventSessionTypeHeader{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.eventSessionTypeHeader h3{color:var(--navy);font-size:16px;line-height:1.2;margin:0}.eventSessionSpaceHeader span,.eventSessionTypeHeader span{background:#f1f5f9;border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:900;padding:4px 8px}.eventSessionSpaceGroup{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);padding:10px}.eventSessionSpaceHeader strong{color:var(--navy);font-size:13px;line-height:1.3;min-width:0;overflow-wrap:anywhere}.venueAdminCard,.venueAdminList{display:grid;grid-gap:10px;gap:10px}.venueAdminCard{background:#ffffff;border:1px solid var(--line);border-radius:16px;padding:12px}.venueAdminMain{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.venueAdminMain>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.venueAdminMain strong{color:var(--navy);font-size:15px;overflow-wrap:anywhere}.venueAdminMain small,.venueAdminMeta span{color:var(--muted);font-size:11px;font-weight:900}.venueAdminMeta{display:grid;grid-gap:4px;gap:4px}.venueAdminMeta a,.venueAdminMeta p{color:var(--foreground);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.venueAdminActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.aggregateForm{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.aggregateForm .fieldLabel{display:grid;grid-gap:6px;gap:6px}.editorSubsection{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:12px}.editorSubsection h3{font-size:14px;line-height:1.2;margin:0}.inlineEditor{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.resolveItem,.resolveList{display:grid;grid-gap:10px;gap:10px}.resolveItem{background:#fff;border:1px solid var(--line);border-radius:10px;padding:12px}.resolveItemHeader{align-items:center;display:flex;gap:10px;justify-content:space-between}.resolveItemHeader strong{color:var(--midnight);font-size:14px}.editableChip{background:#eef7ff;border:1px solid #b9d9f5;color:#184e77;font-size:13px;font-weight:800;gap:8px;min-height:32px;padding:5px 6px 5px 9px}.editableChip,.editableChip button{align-items:center;display:inline-flex}.editableChip button{background:transparent;border:0;color:inherit;height:22px;justify-content:center;padding:0;width:22px}.sessionEditTable{min-width:1320px;table-layout:fixed}.sessionEditTable td,.sessionEditTable th{padding:5px 6px;vertical-align:middle}.sessionEditTable input,.sessionEditTable select{background:#ffffff;border:1px solid var(--line);border-radius:6px;color:var(--foreground);font-size:12px;height:28px;min-height:28px;outline:none;padding:0 6px;width:100%}.sessionEditTable .tokenInput{height:28px;min-height:28px;padding:0 6px}.sessionEditTable .adminComboboxField,.sessionEditTable .compactSessionGroupField{min-width:0}.sessionEditTable .venueMatchStatus{display:none}.sessionEditTable .iconButton{height:28px;width:28px}.sessionEditTable .sessionColTitle,.sessionEditTable .sessionColType{width:120px}.sessionEditTable .sessionColGroup{width:auto}.sessionEditTable .sessionColNote,.sessionEditTable .sessionColProgram,.sessionEditTable .sessionColSpace,.sessionEditTable .sessionColTime{width:120px}.sessionEditTable .sessionColCheck,.sessionEditTable .sessionColVenue{width:80px}.sessionEditTable .sessionColAction{width:60px}.reviewNoteInput{background:#ffffff;border:1px solid var(--line);color:var(--foreground);min-height:96px;outline:none;padding:10px;resize:vertical;width:100%}.reviewNoteInput:focus,.sessionEditTable input:focus,.sessionEditTable select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.12)}.plainErrorBlock{background:#fff8f6;border:1px solid #fda29b;color:#7a271a;font-size:12px;line-height:1.55;margin:10px 0 0;max-height:180px;overflow:auto;padding:10px;white-space:pre-wrap}.rawViewerGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rawJsonPane{border:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px}.rawJsonPane pre{background:#101828;color:#f8fafc;font-size:12px;line-height:1.55;margin:0;min-height:220px;max-height:460px;overflow:auto;padding:12px}.visionCompareForm{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(260px,1fr) auto}.visionCompareForm label{display:grid;grid-gap:6px;gap:6px;min-width:0}.visionCompareForm label span{color:var(--muted);font-size:12px;font-weight:800}.visionCompareForm input{border:1px solid var(--line);border-radius:10px;font-size:14px;min-height:42px;min-width:0;padding:0 12px}.visionCompareExtraGrid,.visionCompareSummaryGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.visionCompareExtraCard,.visionCompareSummaryCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 12px 28px rgba(13,27,42,.04);display:grid;grid-gap:14px;gap:14px;min-width:0;padding:16px}.visionCompareStatGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.visionCompareDelta,.visionCompareStat{border:1px solid var(--line);display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px}.visionCompareDelta small,.visionCompareDelta span,.visionCompareMetaList,.visionCompareStat span{color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere}.visionCompareDelta strong,.visionCompareStat strong{color:var(--navy);font-size:22px;line-height:1.1}.visionCompareDeltaGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.visionCompareExtraCard>strong{font-size:14px}.visionCompareExtraCard dl{display:grid;grid-gap:6px;gap:6px;margin:0}.visionCompareExtraCard dl div{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;min-width:0;padding:4px 0}.visionCompareExtraCard dt{color:var(--muted);font-size:12px;font-weight:800}.visionCompareExtraCard dd{font-size:13px;font-weight:900;margin:0}.visionCompareJsonGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0}.visionCompareJobGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);min-width:0}.visionCompareImageList,.visionCompareJobList{align-content:start;display:grid;grid-gap:8px;gap:8px;min-width:0}.visionCompareJobButton{background:#ffffff;border:1px solid var(--line);color:var(--foreground);display:grid;grid-gap:4px;gap:4px;min-height:58px;min-width:0;padding:10px;text-align:left}.visionCompareJobButton.selected,.visionCompareJobButton:hover{border-color:var(--accent);box-shadow:0 0 0 3px rgba(255,138,0,.12)}.visionCompareImageCard strong,.visionCompareJobButton span{font-size:13px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visionCompareImageCard small,.visionCompareImageCard span,.visionCompareJobButton small{color:var(--muted);font-size:11px;font-weight:800;overflow-wrap:anywhere}.visionCompareImageCard{align-items:center;border:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;grid-template-columns:96px minmax(0,1fr) auto;min-width:0;padding:10px}.visionCompareImageCard>div:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.visionCompareEmpty{align-items:center;border:1px dashed var(--line);color:var(--muted);display:flex;font-size:13px;font-weight:800;gap:8px;justify-content:center;min-height:92px;padding:12px}.deltaPositive{color:#047857!important}.deltaNegative{color:#b42318!important}@media (max-width:720px){.visionCompareExtraGrid,.visionCompareForm,.visionCompareJobGrid,.visionCompareSummaryGrid{grid-template-columns:1fr}.visionCompareStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.visionCompareImageCard{grid-template-columns:72px minmax(0,1fr)}.visionCompareImageCard .primaryButton{grid-column:1/-1}}.inlineBack{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:13px;font-weight:800;gap:6px;margin-bottom:8px}.userShell{min-height:100vh;padding-bottom:74px}.userHeader{align-items:center;background:rgba(248,250,252,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;gap:18px;justify-content:space-between;min-height:72px;padding:0 22px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.userHeaderCompact{min-height:50px;padding:0 16px}.userHeaderTitle{font-size:17px}.userHeaderTitle,.userMobileHomeLink{color:var(--navy);font-weight:950;letter-spacing:0}.userMobileHomeLink{display:none;font-size:16px;white-space:nowrap}.userHeaderBrand{align-items:center;flex:0 0 auto;gap:10px;min-width:0}.userBrand,.userCompactBrand{display:inline-flex}.userBrandMark,.userBrandType{display:block;flex:0 0 auto}.userBrandMark{height:42px;width:42px}.userBrandType{height:38px;width:104px}.userCompactBrand .userBrandType{height:34px;width:92px}.userDesktopNav{align-items:center;display:flex;gap:6px;flex:0 0 auto;min-width:0}.userIconButton,.userLoginButton,.userNavLink{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;gap:7px;height:38px;justify-content:center;padding:0 12px}.userNavLink{flex:0 0 auto;color:var(--navy)}.userNavLink,.userNavLink span{white-space:nowrap}.userLoginButton:hover,.userNavLink:hover{background:#ffffff;border-color:#CBD5E1}.userNavLinkActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.userHeaderActions{align-items:center;display:flex;gap:8px;min-width:0}.userLoginButton{background:var(--orange);border-color:var(--orange);box-shadow:0 10px 20px rgba(255,138,0,.2);color:#ffffff}.userLoginButton:hover{background:var(--orange-strong);border-color:var(--orange-strong)}.userHeaderSkeleton{background:#E2E8F0;border-radius:999px;display:inline-flex;height:34px;width:108px}.userMenuWrap{position:relative}.userMenuButton{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:900;gap:6px;height:36px;max-width:190px;min-width:0;padding:0 10px}.userMenuButton span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userMenu{background:#ffffff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(13,27,42,.12);display:grid;grid-gap:4px;gap:4px;min-width:174px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.userMenu a,.userMenu button{align-items:center;background:#ffffff;border:0;border-radius:10px;color:#344054;display:inline-flex;font-size:13px;font-weight:900;gap:8px;min-height:36px;padding:0 10px;text-align:left;width:100%}.userMenu a:hover,.userMenu button:hover{background:#F8FAFC}.userContent{display:grid;grid-gap:18px;gap:18px;margin:0 auto;max-width:1180px;padding:22px}.userShellCompact .userContent{gap:10px;max-width:860px;padding-top:14px}.userBottomNav{align-items:center;background:#ffffff;border-top:1px solid var(--line);bottom:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));left:0;min-height:64px;position:fixed;right:0;z-index:35}.userBottomNavItem{align-items:center;color:#667085;display:grid;font-size:10px;font-weight:900;grid-gap:4px;gap:4px;justify-items:center;min-width:0;padding:7px 2px}.userBottomNavItem span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userBottomNavItemActive{color:var(--navy)}.publicHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;position:relative;z-index:1}.nextPlanCard{background:linear-gradient(135deg,#0D1B2A,#17324D);border:1px solid rgba(255,138,0,.32);border-radius:var(--radius-lg);color:#ffffff;display:grid;grid-gap:10px;gap:10px;min-height:172px;padding:18px}.nextPlanCardWide{min-height:220px}.nextPlanTime{align-items:center;background:rgba(255,138,0,.16);border:1px solid rgba(255,138,0,.45);border-radius:999px;color:#FFB65C;display:inline-flex;font-size:12px;font-weight:900;gap:7px;justify-self:start;min-height:34px;padding:0 10px}.nextPlanCard strong{color:#ffffff;font-size:18px;line-height:1.35}.nextPlanCard p{color:#DCE6F2;font-size:13px;line-height:1.6;margin:0}.nextPlanMeta{display:flex;flex-wrap:wrap;gap:8px}.nextPlanMeta span{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#F8FAFC;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:0 9px}.publicUploadTeaser{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:12px;min-height:82px;padding:14px}.eventCardMain,.publicSessionMain,.publicUploadTeaser div,.recentEventItem{min-width:0}.publicUploadTeaser small,.publicUploadTeaser strong{display:block}.publicUploadTeaser strong{color:#344054;font-size:14px;font-weight:900}.publicUploadTeaser small{color:var(--muted);font-size:12px;font-weight:700;margin-top:3px}.eventCardList,.placeholderFeatureList,.recentEventList,.scheduleTimeline,.sessionTimeline,.venueStack{display:grid;grid-gap:12px;gap:12px}.recentEventItem{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:12px;justify-content:space-between;min-height:52px;padding:12px}.recentEventItem strong{color:#101828;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentEventItem span{color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:900}.publicPageHeader{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.04);padding:24px}.eventDetailHero h1,.publicPageHeader h1{color:var(--navy);font-size:34px;letter-spacing:0;line-height:1.08;margin:7px 0 8px}.eventDetailHero p,.publicPageHeader p{color:#475467;font-size:14px;line-height:1.6;margin:0}.eventDetailTabs,.publicTabs{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:6px;overflow-x:auto;padding:8px}.eventDetailTab,.publicTab{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--navy);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;gap:7px;height:36px;padding:0 11px}.eventDetailTabActive,.publicTabActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.eventDiscoveryBand{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.eventDiscoveryCard{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-gap:7px;gap:7px;min-height:132px;padding:18px}.eventDiscoveryCardPrimary{background:var(--navy);border-color:var(--navy);color:#ffffff}.eventDiscoveryCard span{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.eventDiscoveryCardPrimary span{color:rgba(255,255,255,.68)}.eventDiscoveryCard strong{color:inherit;font-size:17px;line-height:1.3}.eventDiscoveryCard p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.55;margin:0}.eventDiscoveryCardPrimary p{color:#DCE6F2}.eventDetailActions,.eventDetailHero,.publicListPanel,.scheduleLivePanel,.schedulePlaceholder{display:grid;grid-gap:12px;gap:12px}.eventSearchModeBar,.publicListToolbar{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:12px;justify-content:space-between;padding:12px}.eventSearchModeBar{flex-wrap:wrap}.eventListHeading{display:grid;grid-gap:2px;gap:2px;min-width:180px}.eventListHeading strong{color:var(--navy);font-size:14px;font-weight:900}.eventListHeading span{color:var(--muted);font-size:12px;font-weight:800}.publicSearchBox{align-items:center;background:#F8FAFC;border:1px solid var(--line);color:#667085;display:flex;flex:1 1;gap:8px;min-width:0;border-radius:999px;padding:0 10px}.publicSearchBox input{background:transparent;border:0;color:#101828;flex:1 1;height:38px;min-width:0;outline:none}.eventAddPage{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:920px}.candidateEventPreviewHero,.candidateEventPreviewPanel,.eventAddHero,.eventAddPanel,.eventAddStatusPanel{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.04)}.eventAddHero{display:grid;grid-gap:7px;gap:7px;padding:20px}.candidateEventPreviewHero>span,.eventAddHero span{color:var(--orange-strong);font-size:12px;font-weight:900}.candidateEventPreviewHero h2,.eventAddHero h1{color:var(--navy);font-size:28px;line-height:1.12;margin:0}.eventAddHero p{color:var(--muted);font-size:14px;font-weight:700;line-height:1.55;margin:0}.eventAddPanel,.eventAddStatusPanel{display:grid;grid-gap:12px;gap:12px;padding:16px}.eventAddPanelTitle{align-items:flex-start;display:flex;gap:10px}.eventAddPanelTitle strong{color:var(--navy);display:block;font-size:15px}.eventAddPanelTitle small{color:var(--muted);display:block;font-size:12px;font-weight:700;line-height:1.5}.eventAddDropzone{align-items:center;background:#F8FAFC;border:1px dashed #94a3b8;border-radius:var(--radius-md);color:var(--navy);cursor:pointer;display:flex;gap:10px;justify-content:center;min-height:96px;padding:16px}.eventAddDropzone input{display:none}.eventAddDropzone span{font-size:14px;font-weight:900}.eventAddFileList{display:flex;flex-wrap:wrap;gap:6px}.candidateEventPreviewChips span,.eventAddFileList span{background:var(--panel-soft);border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:12px;font-weight:900;padding:5px 9px}.eventAddSubmit{justify-self:start}.eventAddStatus{align-items:center;color:var(--warning);display:flex;gap:10px}.eventAddStatusDone{color:var(--success)}.eventAddStatus strong{color:var(--navy);display:block;font-size:14px}.eventAddStatus small{color:var(--muted);display:block;font-size:12px;font-weight:700}.eventSimilarPanel{border-color:#B7E4C7;background:#F6FEF9}.eventSimilarPanel .eventAddPanelTitle>svg{color:var(--success);flex:0 0 auto}.eventSimilarList{display:grid;grid-gap:8px;gap:8px}.eventSimilarItem{align-items:center;background:#ffffff;border:1px solid #d1fadf;border-radius:12px;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:10px}.eventSimilarItem div{display:grid;grid-gap:3px;gap:3px;min-width:0}.eventSimilarItem strong{color:var(--navy);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.eventSimilarItem small,.eventSimilarItem span{color:var(--muted);font-size:12px;font-weight:800}.eventSimilarItem .secondaryButton{flex:0 0 auto}.errorText,.publicErrorBox,.successText{align-items:center;border-radius:var(--radius-md);display:flex;font-size:13px;font-weight:800;gap:8px;margin:0;padding:10px 12px}.errorText,.publicErrorBox{background:#fef3f2;border:1px solid #fecdca;color:var(--danger)}.successText{background:#ecfdf3;border:1px solid #abefc6;color:var(--success)}.candidateEventPreview{display:grid;grid-gap:12px;gap:12px}.candidateEventPreviewHero{display:grid;grid-gap:9px;gap:9px;padding:18px}.candidateEventPreviewMeta{display:flex;flex-wrap:wrap;gap:8px}.candidateEventPreviewMeta span{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:#344054;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:30px;padding:0 10px}.candidateEventPreviewGrid,.candidateEventPreviewPanel{display:grid;grid-gap:12px;gap:12px}.candidateEventPreviewPanel{padding:15px}.candidateEventPreviewPanelTitle{align-items:center;display:flex;gap:8px}.candidateEventPreviewPanelTitle strong{color:var(--navy);font-size:15px}.candidateEventPreviewPanelTitle span{color:var(--muted);font-size:12px;font-weight:900;margin-left:auto}.candidateEventPreviewChips{display:flex;flex-wrap:wrap;gap:6px}.candidateEventPreviewSessions{display:grid;grid-gap:8px;gap:8px}.candidateEventPreviewSession{background:#F8FAFC;border:1px solid var(--line);border-radius:12px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:82px minmax(0,1fr);padding:10px}.candidateEventPreviewSession time{color:var(--navy);font-size:13px;font-weight:950}.candidateEventPreviewSession div{display:grid;grid-gap:4px;gap:4px;min-width:0}.candidateEventPreviewSession strong{color:var(--navy);font-size:14px;line-height:1.35}.candidateEventPreviewSession small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.35}.sessionTypeBadge{background:var(--navy);border-radius:999px;color:#ffffff;font-size:10px;font-weight:950;justify-self:start;letter-spacing:0;padding:3px 7px}.eventAddReportInput{border:1px solid var(--line);border-radius:12px;color:var(--navy);min-height:84px;padding:10px 12px;resize:vertical}.candidateReportPanel{display:grid;grid-gap:12px;gap:12px}.candidateReportList{display:grid;grid-gap:8px;gap:8px}.candidateReportItem{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;display:grid;grid-gap:7px;gap:7px;padding:12px}.candidateReportItem div{align-items:center;display:flex;gap:8px;justify-content:space-between}.candidateReportItem strong{color:var(--warning);font-size:13px}.candidateReportItem small,.candidateReportItem span{color:var(--muted);font-size:12px;font-weight:800}.candidateReportItem p{color:var(--navy);font-size:13px;font-weight:800;line-height:1.55;margin:0}.publicCountBadge{background:var(--navy);border:1px solid var(--navy);border-radius:999px;color:#ffffff;flex:0 0 auto;font-size:12px;font-weight:900;padding:8px 10px}.eventFilterPicker{flex:0 1 220px;min-width:160px;position:relative}.eventDatePresetGroup{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:999px;display:inline-flex;flex:0 0 auto;gap:3px;padding:3px;width:-moz-fit-content;width:fit-content}.eventDatePresetGroup button{background:transparent;border:0;border-radius:999px;color:#475569;font-size:12px;font-weight:900;min-height:32px;padding:0 11px;white-space:nowrap}.eventDatePresetGroup button.isActive{background:var(--navy);color:#ffffff}.eventSelectedFilterList{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.eventSelectedFilterList button{background:var(--navy);border:1px solid var(--navy);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;max-width:100%;min-height:28px;overflow:hidden;padding:0 9px;text-overflow:ellipsis;white-space:nowrap}.eventFilterPicker input{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:#101828;font-weight:800;outline:none}.eventFilterPicker input,.eventFilterPicker>button{font-size:12px;height:40px;padding:0 13px;width:100%}.eventFilterPicker>button{background:var(--navy);border:1px solid var(--navy);border-radius:999px;color:#ffffff;font-weight:900;inset:0;overflow:hidden;position:absolute;text-overflow:ellipsis;white-space:nowrap}.eventFilterOptions{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:0 18px 36px rgba(13,27,42,.14);display:grid;left:0;max-height:220px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.eventFilterOptions button{background:transparent;border:0;border-radius:8px;color:var(--navy);font-size:12px;font-weight:900;min-height:34px;overflow-wrap:anywhere;padding:8px;text-align:left}.eventFilterOptions button:hover{background:#F8FAFC}.publicLoading{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);color:#344054;display:flex;font-size:13px;font-weight:900;gap:10px;justify-content:center;min-height:112px;padding:18px}.eventDateGroupList{display:grid;grid-gap:18px;gap:18px}.eventDateGroup{display:grid;grid-gap:10px;gap:10px}.eventDateGroup h2{color:var(--navy);font-size:15px;font-weight:900;line-height:1.4;margin:0;padding-left:2px}.eventCard{align-items:center;background:#ffffff;border:1px solid #e2e8f0;border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.04);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:78px;padding:14px}.eventCard:hover{border-color:#CBD5E1;transform:translateY(-1px)}.eventCardMain h2,.eventCardMain h3{color:var(--navy);font-size:18px;line-height:1.3;margin:0;overflow-wrap:anywhere}.eventCardMain p{color:var(--muted);font-size:13px;font-weight:800;margin:4px 0 0}.eventCardFacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.eventCardMeta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:12px;font-weight:900;gap:6px 10px;margin-top:8px}.eventCardMeta span{align-items:center;display:inline-flex;gap:5px;min-width:0}.eventCardMeta svg{color:#64748B;flex:0 0 auto}.eventCardMeta span:not(:last-child):after{color:#CBD5E1;content:"・";margin-left:4px}.eventCardFacts span,.eventCardGroupPreview{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:#475569;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:30px;padding:0 10px}.eventCardGroupPreview{align-self:center;border-radius:var(--radius-md);display:grid;justify-items:center;min-height:74px;padding:12px}.eventCardGroupPreview span{color:var(--navy);font-size:12px;font-weight:900}.eventCardGroupPreview small{color:var(--navy);font-size:11px;font-weight:900}.eventCardAction{background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;font-size:12px;font-weight:900;min-height:30px;padding:0 11px}.eventCardAction,.eventPagination{align-items:center;justify-content:center}.eventPagination{display:flex;gap:10px;padding:2px 0}.eventPagination button{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--navy);font-size:12px;font-weight:900;min-height:34px;padding:0 13px}.eventPagination button:disabled{color:#98A2B3;cursor:not-allowed}.eventPagination span{color:var(--muted);font-size:12px;font-weight:900}.eventDetailHero{background:radial-gradient(circle at 92% 20%,rgba(255,138,0,.2),transparent 26%),linear-gradient(135deg,var(--navy),#18334F);border:1px solid rgba(13,27,42,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);padding:15px 18px}.eventDetailHero h1{color:#ffffff;font-size:26px;margin:0}.eventDetailHero p{color:#DCE6F2}.eventHeroFacts{display:flex;flex-wrap:wrap;gap:8px}.eventHeroFacts span{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;gap:7px;min-height:29px;padding:0 9px}.eventHeroVenueText{color:inherit;font-size:inherit;font-weight:inherit;min-width:0}.eventDetailActions{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.eventDetailGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}.eventOverviewGrid{align-items:start;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.eventOverviewPanel{gap:10px;padding:14px}.eventOverviewFacts{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.eventOverviewFact{background:#F8FAFC;border:1px solid var(--line);border-radius:10px;display:grid;grid-gap:3px;gap:3px;min-width:0;padding:9px 10px}.eventOverviewFactWide{grid-column:1/-1}.eventOverviewFact strong{color:#64748B;font-size:11px;font-weight:900;letter-spacing:0}.eventOverviewFact a,.eventOverviewFact span{color:var(--navy);font-size:13px;font-weight:900;line-height:1.45;overflow-wrap:anywhere}.compactVenueStack{gap:8px}.publicChipList{display:flex;flex-wrap:wrap;gap:8px}.publicChip{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:0 9px}.favoriteGroupChipList{align-items:flex-start}.favoriteGroupChip{border-radius:14px;min-height:36px;padding:4px 5px 4px 9px}.favoriteGroupChip span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favoriteChipAction{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:999px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:11px;font-weight:900;gap:4px;height:26px;padding:0 8px}.favoriteChipAction:hover,.favoriteChipActionDone{border-color:var(--navy)}.favoriteChipActionDone{background:var(--navy);color:#ffffff}.favoriteChipAction:disabled{cursor:progress;opacity:.6}.overviewGroupToggle{align-self:flex-start;background:transparent;border:0;color:var(--navy);cursor:pointer;font-size:12px;font-weight:900;padding:2px 0;text-decoration:underline;text-underline-offset:3px}.venueBlock{background:#F8FAFC;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:12px}.eventOverviewPanel .venueBlock{gap:3px;padding:9px 10px}.venueBlock strong{color:#101828;font-size:14px}.venueBlock span{color:var(--muted);font-size:12px;font-weight:800}.compactEmptyState{padding:12px}.publicSessionCard{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.05);display:grid;grid-gap:12px;gap:12px;grid-template-columns:130px minmax(0,1fr) auto;padding:14px;position:relative}.publicSessionCardFavorite{background:#fffdf8;border-color:#f6c66d;box-shadow:0 12px 26px rgba(13,27,42,.08)}.publicSessionCardRegistered{border-color:#fed7aa}.scheduleStarButton{align-items:center;background:#ffffff;border:1px solid #cbd5e1;border-radius:999px;color:#94a3b8;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px;z-index:1}.scheduleStarButtonActive{background:var(--orange);border-color:var(--orange);color:#ffffff}.scheduleStarButton:disabled{cursor:wait;opacity:.65}.sessionCardBadges{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end;padding-top:38px}.registeredPill{background:#ecfdf3;border-radius:999px;color:#047857;font-size:12px;font-weight:900;padding:5px 10px}.scheduleInlineNotice{margin-bottom:14px}.scheduleSessionSearch{margin-bottom:12px}.scheduleSessionSearch label{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:999px;display:flex;gap:8px;padding:0 12px}.scheduleSessionSearch input{border:0;flex:1 1;font-size:14px;font-weight:800;height:40px;min-width:0;outline:0}.oshiViewActions{align-items:end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.myScheduleItemCard,.myScheduleItemList{display:grid;grid-gap:12px;gap:12px}.myScheduleItemCard{align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto auto;padding:14px}.myScheduleItemMain{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:120px minmax(0,1fr);min-width:0}.myScheduleItemMain strong{color:var(--navy);display:block;font-size:15px;margin-bottom:6px}.myScheduleTimeEditor{display:flex;gap:8px}.myScheduleTimeEditor label{color:var(--muted);display:grid;font-size:11px;font-weight:900;grid-gap:4px;gap:4px}.myScheduleTimeEditor input{border:1px solid var(--line);border-radius:10px;color:var(--navy);font-size:13px;font-weight:900;height:36px;padding:0 8px}.myScheduleItemActions{display:flex;gap:8px}.scheduleInlineStarButton{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:999px;color:#ffffff;cursor:pointer;display:flex;height:38px;justify-content:center;width:38px}.scheduleInlineStarButton:disabled{cursor:wait;opacity:.65}.compactPublicHeader{min-height:auto}.scheduleHeaderActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.scheduleImageOverlay{align-items:center;background:rgba(11,27,42,.64);bottom:0;display:flex;justify-content:center;left:0;padding:18px;position:fixed;right:0;top:0;z-index:120}.scheduleImageModal{background:#ffffff;border-radius:22px;box-shadow:0 24px 70px rgba(11,27,42,.28);display:grid;grid-gap:14px;gap:14px;max-height:min(92vh,940px);max-width:520px;overflow:auto;padding:18px;width:min(100%,520px)}.scheduleImageHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.scheduleImageHeader div{display:grid;grid-gap:2px;gap:2px}.scheduleImageHeader span{color:var(--muted);font-size:12px;font-weight:900}.scheduleImageHeader strong{color:var(--navy);font-size:18px;font-weight:950}.scheduleImagePreview{background:#f8fafc;border:1px solid var(--line);border-radius:18px;display:block;max-height:62vh;object-fit:contain;width:100%}.scheduleImageVariantTabs{background:#f1f5f9;border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.scheduleImageVariantTab{background:transparent;border:0;border-radius:999px;color:var(--muted);font-size:13px;font-weight:950;min-height:34px;padding:0 12px}.scheduleImageVariantTabActive{background:#ffffff;color:var(--navy);box-shadow:0 6px 16px rgba(13,27,42,.08)}.scheduleImageActions{display:flex;flex-wrap:wrap;gap:8px}.scheduleImageHelp,.scheduleImageNotice{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;margin:0}.scheduleImageNotice{color:#b45309}.myScheduleDayStack{display:grid;grid-gap:16px;gap:16px}.scheduleModeTabs{position:-webkit-sticky;position:sticky;top:10px;z-index:20}.myScheduleDateSection{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;grid-gap:0;gap:0;overflow:hidden}.myScheduleDateHeader{align-items:center;background:#f8fafc;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 14px}.myScheduleDateHeader strong{color:var(--navy);font-size:15px}.myScheduleDateHeader span{background:var(--navy);border-radius:999px;color:#ffffff;font-size:12px;font-weight:900;padding:5px 9px}.scheduleDayEmpty{background:#f8fafc;border:1px dashed var(--line);border-radius:16px;color:var(--muted);font-size:13px;font-weight:900;padding:18px;text-align:center}.scheduleDayControls{align-items:center;background:#ffffff;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between;padding:10px 12px}.scheduleDayEditModeButton{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;font-size:13px;font-weight:950;gap:6px;height:34px;justify-content:center;padding:0 12px}.scheduleDayEditModeButtonActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.scheduleDayScaleControls{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:34px minmax(150px,320px) 34px;min-width:min(100%,440px)}.scheduleDayScaleControls button{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;color:var(--navy);display:inline-flex;height:34px;justify-content:center;padding:0;width:34px}.scheduleDayScaleControls label{align-items:center;color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:9px;gap:9px;grid-template-columns:auto minmax(0,1fr) 48px;min-width:0}.scheduleDayScaleControls input{accent-color:var(--orange);min-width:0;width:100%}.scheduleDayScaleControls strong{color:var(--navy);font-size:12px;font-weight:950;text-align:right}.scheduleDayView{background:#ffffff;height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;touch-action:pan-x pan-y}.scheduleDayGrid{height:var(--schedule-grid-height,2592px);min-width:max(100%,var(--schedule-grid-width,640px));position:relative}.scheduleDayHourLine{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:50px minmax(0,1fr);left:0;position:absolute;right:0;transform:translateY(-1px)}.scheduleDayHourLine time{color:var(--muted);font-size:11px;font-weight:900;text-align:right}.scheduleDayHourLine span{border-top:1px solid #e6edf5;height:1px}.scheduleDayEvent{align-content:start;background:#ffffff;border:1px solid #d9e2ef;border-left:5px solid var(--navy);border-radius:14px;box-shadow:0 10px 22px rgba(13,27,42,.08);cursor:default;display:grid;grid-gap:4px;gap:4px;height:var(--schedule-height);left:calc(58px + (100% - 66px) * var(--schedule-left));min-height:22px;min-width:0;overflow:hidden;padding:8px 42px 8px 10px;position:absolute;touch-action:pan-x pan-y;top:var(--schedule-top);width:calc((100% - 66px) * var(--schedule-width) - 6px);z-index:2}.scheduleDayEventCompact{align-content:center;border-radius:10px;gap:0;padding:2px 30px 2px 8px}.scheduleDayEventEditable{cursor:pointer}.scheduleDayEventDragging{border-color:#fb923c;box-shadow:0 14px 28px rgba(249,115,22,.18);z-index:5}.scheduleDayEventMeet{border-left-color:var(--orange)}.scheduleDayResizeHandle{background:transparent;border:0;cursor:ns-resize;height:14px;left:50%;padding:0;position:absolute;touch-action:none;transform:translateX(-50%);width:58px;z-index:3}.scheduleDayResizeHandle:after{background:#cbd5e1;border-radius:999px;content:"";height:3px;left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .15s ease;width:30px}.scheduleDayEvent:hover .scheduleDayResizeHandle:after,.scheduleDayEventDragging .scheduleDayResizeHandle:after{opacity:.82}.scheduleDayResizeHandleTop{top:0}.scheduleDayResizeHandleTop:after{top:5px}.scheduleDayResizeHandleBottom{bottom:0}.scheduleDayResizeHandleBottom:after{bottom:5px}.scheduleDayEventTop{align-items:center;display:flex;gap:6px;min-height:16px;min-width:0}.scheduleDayEventTop span{color:var(--navy);flex:1 1 auto;font-size:12px;font-weight:950;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleDayEventTop strong{background:var(--navy);border-radius:999px;color:#ffffff;font-size:10px;flex:0 0 auto;font-weight:950;padding:3px 7px}.scheduleDayEventMeet .scheduleDayEventTop strong{background:var(--orange)}.scheduleDayEvent h2{color:var(--navy);display:-webkit-box;font-size:14px;line-height:1.22;margin:0;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.scheduleDayLocation{align-items:center;color:#64748b;display:flex;font-size:10px;font-weight:850;gap:3px;line-height:1.15;margin:0;min-width:0;overflow:hidden}.scheduleDayLocation span,.scheduleDayOriginalTime{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scheduleDayOriginalTime{color:#94a3b8;font-size:10px;font-weight:850}.scheduleDayEventCompact .scheduleDayEventTop strong,.scheduleDayEventCompact .scheduleDayLocation,.scheduleDayEventCompact .scheduleDayOriginalTime,.scheduleDayEventCompact h2{display:none}.scheduleDayEventActions{display:flex;gap:5px;position:absolute;right:6px;top:6px;z-index:4}.scheduleDayActionButton{align-items:center;border-radius:999px;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.scheduleDayStarButton{background:var(--orange);border:1px solid var(--orange);color:#ffffff}.scheduleDayActionButton:disabled{cursor:wait;opacity:.6}.scheduleDayEventCompact .scheduleDayEventActions{gap:3px;right:4px;top:0}.scheduleDayEventCompact .scheduleDayActionButton{height:22px;width:22px}.scheduleDayEventCompact .scheduleDayActionButton svg{height:13px;width:13px}.scheduleEditOverlay{align-items:end;background:rgba(15,23,42,.42);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.scheduleEditModal{background:#ffffff;border-radius:20px;box-shadow:0 24px 80px rgba(15,23,42,.28);display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:18px;width:100%}.scheduleEditModal h2{color:var(--navy);font-size:18px;line-height:1.35;margin:4px 0 8px}.scheduleEditModal span{background:var(--navy);border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:950;padding:4px 8px}.scheduleEditModal p{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:850;gap:6px;margin:0}.scheduleEditModal small{color:var(--muted)}.scheduleEditModal small,.scheduleEditOriginalTime{display:block;font-size:12px;font-weight:850;margin-top:6px}.scheduleEditOriginalTime{color:#94a3b8}.scheduleEditTimeGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleEditTimeGrid label{color:var(--muted);display:grid;font-size:12px;font-weight:900;grid-gap:5px;gap:5px}.scheduleEditTimeGrid input{border:1px solid var(--line);border-radius:12px;color:var(--navy);font-size:16px;font-weight:950;height:44px;padding:0 10px}.scheduleEditActions{display:flex;gap:10px;justify-content:flex-end}.myScheduleTimeline{display:grid;padding:10px 0;position:relative}.myScheduleTimeline:before{background:#d9e2ef;bottom:18px;content:"";left:82px;position:absolute;top:18px;width:2px}.myScheduleTimelineRow{display:grid;grid-gap:14px;gap:14px;grid-template-columns:72px minmax(0,1fr);padding:8px 14px;position:relative}.myScheduleTimeRail{color:var(--navy);font-size:13px;font-weight:950;padding-top:12px;text-align:right}.mySchedulePlanCard{background:#ffffff;border:1px solid #d9e2ef;border-left:5px solid var(--navy);border-radius:16px;box-shadow:0 10px 24px rgba(13,27,42,.06);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:12px 12px 12px 14px;position:relative}.mySchedulePlanCardMeet{border-left-color:var(--orange)}.mySchedulePlanHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.mySchedulePlanHeader span{color:var(--navy);font-size:12px;font-weight:950}.mySchedulePlanHeader strong{background:var(--navy);border-radius:999px;color:#ffffff;font-size:10px;font-weight:950;padding:4px 8px}.mySchedulePlanCardMeet .mySchedulePlanHeader strong{background:var(--orange)}.mySchedulePlanCard h2{color:var(--navy);font-size:16px;line-height:1.35;margin:0}.mySchedulePlanMeta{display:grid;grid-gap:5px;gap:5px}.mySchedulePlanMeta span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:850;gap:6px;min-width:0}.myScheduleStarButton{align-items:center;background:var(--orange);border:1px solid var(--orange);border-radius:999px;color:#ffffff;cursor:pointer;display:flex;height:34px;justify-content:center;position:absolute;right:10px;top:10px;width:34px}.myScheduleStarButton:disabled{cursor:wait;opacity:.6}.oshiViewHeader{align-items:end;display:flex;gap:12px;justify-content:space-between}.oshiViewHeader h2{margin:0}.oshiViewHeader p{color:var(--muted);font-size:12px;font-weight:800;line-height:1.55;margin:3px 0 0}.oshiViewHeader>span{background:var(--navy);border-radius:999px;color:#ffffff;flex:0 0 auto;font-size:12px;font-weight:900;padding:6px 10px}.oshiGroupSelector{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.oshiGroupChip{background:#ffffff;border:1px solid var(--line);border-radius:999px;color:var(--navy);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:900;min-height:34px;max-width:180px;overflow:hidden;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.oshiGroupChipActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.favoriteSessionBadge{align-items:center;background:var(--orange);border-radius:999px;color:#ffffff;display:inline-flex;font-size:11px;font-weight:900;margin-left:8px;padding:3px 8px;vertical-align:middle}.spaceFilterTabs{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:6px;overflow-x:auto;padding:8px}.spaceFilterTab{background:#F8FAFC;border:1px solid var(--line);border-radius:999px;color:var(--navy);flex:0 0 auto;font-size:12px;font-weight:900;min-height:34px;padding:0 11px}.spaceFilterTabActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.sessionSpaceFilterTabs{align-items:center}.sessionSpaceFilterTabs .spaceFilterTab{align-items:center;display:inline-flex;gap:7px;max-width:220px;min-width:0}.sessionSpaceFilterName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sessionSpaceFilterCount{background:rgba(15,23,42,.08);border-radius:999px;color:inherit;flex:0 0 auto;font-size:11px;line-height:1;padding:4px 6px}.sessionSpaceFilterTabs .spaceFilterTabActive .sessionSpaceFilterCount{background:rgba(255,255,255,.18)}.sessionSpaceFilterHint{color:var(--muted);font-size:12px;font-weight:850;margin:-4px 0 0}.sessionSpaceGroup{display:grid;grid-gap:10px;gap:10px}.sessionSpaceGroup h2{color:var(--navy);font-size:14px;line-height:1.4;margin:4px 0 0}.sessionSpaceItems{display:grid;grid-gap:10px;gap:10px}.publicSessionTime{color:var(--navy);font-size:13px;font-weight:900}.publicSessionMain{display:grid;grid-gap:5px;gap:5px}.publicSessionMain strong{color:#101828;font-size:15px;overflow-wrap:anywhere}.publicSessionMain span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-width:0}.favoriteTabGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.favoriteTabCard{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 10px 24px rgba(13,27,42,.05);display:flex;gap:12px;min-height:84px;min-width:0;padding:14px}.favoriteTabCardActive{background:var(--navy);border-color:var(--navy);color:#ffffff}.favoriteTabCard div{display:grid;grid-gap:3px;gap:3px;min-width:0}.favoriteTabCard strong{color:inherit;font-size:14px;font-weight:900}.favoriteTabCard small{color:currentColor;font-size:12px;font-weight:800;opacity:.72}.inlineNotice{border:1px solid #cbd5e1;border-radius:12px;color:#334155;font-size:.9rem;padding:.75rem .9rem}.adminSearchBox{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:.55rem;padding:.65rem .8rem}.adminSearchBox input{border:0;flex:1 1;font:inherit;min-width:0;outline:none}.iconTextButton{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;padding:.1rem}.placeholderFeatureList span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);color:#344054;display:flex;font-size:13px;font-weight:900;gap:8px;min-height:46px;padding:0 12px}.scheduleTimeline{position:relative}.scheduleTimeline:before{background:#CBD5E1;bottom:18px;content:"";left:11px;position:absolute;top:18px;width:2px}.scheduleTimelineItem{display:grid;grid-gap:12px;gap:12px;grid-template-columns:24px minmax(0,1fr);position:relative}.timelineDot{background:#ffffff;border:4px solid var(--navy);border-radius:999px;height:24px;position:relative;width:24px;z-index:1}.scheduleTimelineItemActive .timelineDot{border-color:var(--orange);box-shadow:0 0 0 6px rgba(255,138,0,.14)}.scheduleTimelineItem div{background:#F8FAFC;border:1px solid var(--line);border-radius:var(--radius-md);display:grid;grid-gap:4px;gap:4px;padding:12px}.scheduleTimelineItem small{color:var(--navy);font-size:11px;font-weight:900}.scheduleTimelineItem strong{color:var(--navy);font-size:15px}.scheduleTimelineItem p{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:6px;margin:0}.scheduleAddButton{justify-self:start}.calendarSurface{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:grid;overflow:hidden}.calendarHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px}.calendarHeader div{display:grid;grid-gap:3px;gap:3px}.calendarHeader span{color:var(--muted);font-size:12px;font-weight:900}.calendarHeader strong{color:var(--navy);font-size:16px}.calendarAddButton{flex:0 0 auto}.dayCalendarGrid{display:grid}.dayCalendarRow{display:grid;grid-template-columns:72px minmax(0,1fr);min-height:72px}.dayCalendarRow time{border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900;padding:12px 10px;text-align:right}.dayCalendarSlot{border-bottom:1px solid var(--line);min-width:0;padding:8px}.calendarEventGhost{align-items:start;background:#F8FAFC;border:1px solid #cbd5e1;border-radius:14px;display:grid;grid-gap:9px;gap:9px;grid-template-columns:6px minmax(0,1fr);min-height:56px;padding:10px}.calendarEventColor{background:var(--navy);border-radius:999px;height:100%;min-height:36px;width:6px}.calendarEventGhost div{display:grid;grid-gap:4px;gap:4px;min-width:0}.calendarEventGhost strong{color:var(--navy);font-size:14px}.calendarEventGhost small{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:800;gap:5px}.calendarPlaceholderGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendarPlaceholderCell{aspect-ratio:1.4;border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:8px}.calendarPlaceholderCell span{color:var(--muted);font-size:12px;font-weight:900}.weekCalendarGrid{display:grid;min-width:760px;overflow-x:auto}.weekAllDayRow,.weekCalendarHeader,.weekCalendarRow{display:grid;grid-template-columns:72px repeat(7,minmax(88px,1fr))}.weekCalendarHeader{background:#ffffff;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:1}.weekCalendarHeader strong{border-right:1px solid var(--line);color:var(--navy);font-size:12px;font-weight:900;padding:12px 8px;text-align:center}.weekAllDayRow{border-bottom:1px solid var(--line);min-height:42px}.weekAllDayRow>span{color:var(--muted);font-size:11px;font-weight:900;padding:12px 8px;text-align:right}.weekAllDayRow div,.weekAllDayRow>span{border-right:1px solid var(--line)}.weekCalendarRow{min-height:72px}.weekCalendarRow time{border-right:1px solid var(--line);color:var(--muted);font-size:12px;font-weight:900;padding:12px 10px;text-align:right}.weekCalendarSlot{border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-width:0;padding:6px}.weekCalendarEvent{background:var(--navy);border-radius:12px;color:#ffffff;display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:9px}.weekCalendarEvent strong{font-size:12px;line-height:1.3}.weekCalendarEvent small{color:#DCE6F2;font-size:11px;font-weight:800}.liveNavCard{background:var(--navy);border-radius:var(--radius-lg);color:#ffffff;display:grid;grid-gap:12px;gap:12px;min-height:220px;padding:20px}.liveNavHeader{align-items:center;display:flex;gap:10px}.liveNavHeader span:last-child{color:#DCE6F2;font-size:12px;font-weight:900}.nowBadge{background:var(--orange);border-radius:999px;color:#ffffff;font-size:11px;font-weight:900;padding:6px 9px}.liveNavCard strong{color:#ffffff;font-size:22px;line-height:1.25}.liveNavCard p{color:#DCE6F2;font-size:13px;line-height:1.6;margin:0}.liveNavRoute{display:flex;flex-wrap:wrap;gap:8px}.liveNavRoute span{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:999px;color:#ffffff;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:32px;padding:0 10px}.oshiEmptyState{align-items:center;background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);display:flex;gap:14px;min-height:116px;padding:16px}.oshiEmptyIcon{align-items:center;background:var(--navy);border-radius:16px;color:#ffffff;display:inline-flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.oshiEmptyState div{display:grid;grid-gap:4px;gap:4px;min-width:0}.oshiEmptyState strong{color:var(--navy);font-size:15px}.oshiEmptyState small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.5}.profileSetupPage{align-items:center;display:grid;min-height:100vh;padding:18px}.profileSetupCard{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:440px;padding:24px;width:100%}.profileAvatar,.profileSetupIcon{align-items:center;background:var(--navy);border-radius:16px;color:#ffffff;display:inline-flex;height:50px;justify-content:center;width:50px}.profileSetupHeader{display:grid;grid-gap:8px;gap:8px}.profileSetupHeader h1{color:var(--navy);font-size:24px;line-height:1.25;margin:0}.profileSetupHeader p{color:var(--muted);font-size:13px;font-weight:800;line-height:1.6;margin:0}.profileGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(280px,.75fr) minmax(0,1fr)}.profileEditStack,.profileStack{display:grid;grid-gap:10px;gap:10px}.profileStack{max-width:760px;margin:0 auto;width:100%}.profileEditStack{max-width:520px;margin:0 auto;width:100%}.profileCard{background:#ffffff;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:0 12px 28px rgba(13,27,42,.05);display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px}.profileIdentityCard{grid-row:auto}.compactProfileHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.compactProfileHeader h1{font-size:24px;margin-bottom:0}.profileAccountRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.profileHero{align-items:center;display:flex;gap:13px;min-width:0}.profileHero div{display:grid;grid-gap:3px;gap:3px;min-width:0}.profileHero strong{color:var(--navy);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileHero span{color:var(--muted);font-size:12px;font-weight:850}.profileMetaList{display:grid;grid-gap:7px;gap:7px}.profileMetaList div{background:#F8FAFC;border:1px solid var(--line);border-radius:14px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.profileMetaList span{color:var(--muted);font-size:12px;font-weight:900}.profileMetaList strong{color:var(--navy);font-size:14px}.profileAdminButton,.profileLogoutButton{justify-self:start}.profileEditButton{flex:0 0 auto;font-size:13px;height:34px;padding:0 12px}.profileAdminDetails{border-top:1px solid var(--line);padding-top:8px}.profileAdminDetails summary{align-items:center;color:var(--muted);cursor:pointer;display:flex;font-size:12px;font-weight:900;justify-content:space-between;list-style:none}.profileAdminDetails summary::-webkit-details-marker{display:none}.profileAdminDetails[open] summary svg{transform:rotate(90deg)}.loginMethodList{display:grid;grid-gap:7px;gap:7px}.loginMethodItem{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:14px;display:flex;gap:10px;justify-content:space-between;min-height:42px;padding:8px 10px}.loginMethodItem>div{align-items:baseline;display:flex;gap:8px;min-width:0}.loginMethodItem strong{color:var(--navy);font-size:14px;min-width:58px}.loginMethodItem span{color:var(--muted);font-size:12px;font-weight:800}.methodLinkedBadge,.methodPendingBadge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:900;gap:5px;min-width:74px;justify-content:center;padding:5px 9px}.methodLinkedBadge{background:rgba(16,185,129,.1);color:#047857}.methodPendingBadge{background:#E2E8F0;color:#475569}.methodActionGroup{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.compactMethodButton{flex:0 0 auto;height:30px;min-width:74px;padding:0 10px}.compactMethodButton span{color:inherit;font-size:inherit;font-weight:inherit}.methodLinkLabelShort{display:none}.methodUnlinkButton{min-width:58px}.profileEditCard .fieldLabel{margin-bottom:-4px}.profileEditCard .primaryButton{justify-self:start}.profileActionsCard{gap:8px}.profileActionList{display:grid;grid-gap:6px;gap:6px}.profileActionRow{align-items:center;background:#F8FAFC;border:1px solid var(--line);border-radius:12px;color:var(--navy);display:flex;font-size:13px;font-weight:900;justify-content:space-between;min-height:38px;padding:0 10px;text-decoration:none;width:100%}.profileLogoutRow{background:#fff7f7;border-color:#fecaca;color:var(--danger)}.profileActionRow span{align-items:center;display:inline-flex;gap:8px}.profileBackButton{justify-self:start}.profileEditTopbar{margin:0 auto;max-width:520px;width:100%}@media (min-width:980px){.publicHomeHero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.homePrimaryCard{grid-column:1;grid-row:1}.homeWeekCard{grid-column:1;grid-row:2}.homeOshiCard{grid-column:2;grid-row:1}.homeRecentCard{grid-column:2;grid-row:2}.userShell{padding-bottom:0}.userBottomNav{display:none}.eventDetailGrid,.scheduleLivePanel{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateDetailGrid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)}.aggregateWorkspace{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr)}}@media (max-width:980px){.landingHero,.loginPageSplit{grid-template-columns:minmax(0,1fr)}.landingHero{min-height:0}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.jsonEditor{min-height:360px}.candidateReviewGrid,.validationDetailGrid{grid-template-columns:minmax(0,1fr)}.candidateSaveBar{left:14px;right:14px}.candidateEventForm,.candidateReviewSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateReviewHeader{align-items:stretch;display:grid}.adminShell{grid-template-columns:minmax(0,1fr)}.adminSidebar{border-bottom:1px solid var(--line);border-right:0;gap:10px;min-height:0;padding:12px}.adminSidebarNav{display:flex;gap:10px;overflow-x:auto}.adminNavGroup{flex:0 0 auto;min-width:190px}}@media (max-width:979px){.userDesktopNav{display:none}.publicListToolbar{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.eventListHeading{grid-column:1/-1;min-width:0}.publicSearchBox{grid-column:1/-1}.eventFilterPicker{flex:none;min-width:0;width:100%}.publicCountBadge{align-self:center;justify-self:end}}@media (min-width:980px) and (max-width:1080px){.userHeader{gap:10px;padding:0 14px}.userDesktopNav{gap:3px}.userIconButton,.userLoginButton,.userNavLink{gap:5px;padding:0 9px}.userMenuButton{max-width:150px}}@media (max-width:720px){.loginPage{padding:12px}.loginPageSplit{align-content:start;gap:14px;padding-top:12px}.loginPanel{order:1;padding:18px}.loginStory{background:transparent;border:0;box-shadow:none;gap:10px;min-height:0;order:2;padding:0 2px 12px}.loginStory .landingEyebrow,.loginStory h1,.loginStory p,.loginStoryBrand{display:none}.loginBenefitTitle{font-size:12px;padding:0 4px}.favoriteTabGrid,.loginBenefitGrid{grid-template-columns:minmax(0,1fr)}.loginBenefitGrid{gap:7px;margin-top:0}.loginBenefitGrid span{background:#ffffff;justify-content:flex-start;text-align:left}.landingFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingPage{gap:22px;padding:12px}.landingHeader{min-height:48px}.landingHeroCopy h1{font-size:42px}.userHeader{min-height:58px;padding:0 12px}.userMobileHomeLink{display:inline-flex}.userBrand,.userHeaderCompact .userHeaderTitle{display:none}.userHeaderBrand{gap:7px}.userBrandMark{height:34px;width:34px}.userBrandType{height:31px;width:84px}.userCompactBrand .userBrandType{height:29px;width:80px}.userDesktopNav{display:none}.userMenuButton{max-width:44px;padding:0 10px}.userMenuButton span,.userMenuButton svg:last-child{display:none}.userContent{padding:12px}.eventPerformerEditor,.eventSessionEditGrid,.eventSessionTimeGrid,.imageCandidateMeta,.resolveAdvancedBody,.resolveTargetGrid{grid-template-columns:1fr}.resolveTargetActions{justify-content:stretch}.resolveTargetActions .compactButton{justify-content:center;width:100%}.eventSessionActions,.eventSessionEditHeader,.eventSessionSubhead{align-items:stretch;flex-direction:column}.eventSessionHeaderPills{justify-content:flex-start}.publicHome{padding:12px 12px 20px}.publicHomeHeroText{min-height:220px;padding:18px}.publicHomeHeroText h1{font-size:36px;line-height:1.05}.adminActionGrid,.adminCardGrid,.adminSplitGrid,.candidateEventForm,.candidateReviewSummary,.eventDiscoveryBand,.favoriteTabGrid,.homeDashboardGrid,.jobImageGrid,.profileGrid,.publicHomeGrid{grid-template-columns:minmax(0,1fr)}.profileIdentityCard{grid-row:auto}.profileCard{border-radius:16px;gap:10px;padding:12px}.profileHero{gap:10px}.profileHero strong{font-size:16px}.profileMetaList div{padding:8px 10px}.loginMethodList{gap:6px}.loginMethodItem{border-radius:12px;min-height:38px;padding:7px 9px}.loginMethodItem>div{gap:7px}.loginMethodItem strong{font-size:13px;min-width:52px}.loginMethodItem span{font-size:11px}.compactMethodButton,.methodLinkedBadge,.methodPendingBadge{min-width:68px}.methodActionGroup{gap:5px}.compactMethodButton{height:28px}.methodLinkButton{min-width:58px;padding:0 8px}.methodLinkLabelFull{display:none}.methodLinkLabelShort{display:inline}.methodUnlinkButton{min-width:54px}.candidateReviewPage{padding:12px 12px 132px}.candidateDisclosureSummary,.candidateSessionToolbar{align-items:stretch;flex-direction:column}.candidateDisclosureSummary .statusPill{width:-moz-fit-content;width:fit-content}.candidateSaveBar{align-items:stretch;bottom:12px;flex-direction:column}.candidateSaveBar .primaryButton{width:100%}.homeDashboardHeader{align-items:stretch;display:grid}.homeWeekPreview{grid-template-columns:repeat(4,minmax(0,1fr))}.eventListHero{border-radius:16px;padding:12px 13px}.eventListHero h1{font-size:22px;margin:3px 0 4px}.eventListHero p{font-size:12px;line-height:1.45}.eventDetailHero,.publicPageHeader{padding:13px 14px}.eventDetailHero h1,.publicPageHeader h1{font-size:22px;line-height:1.2}.scheduleDayGrid{min-width:max(100%,var(--schedule-grid-width,430px))}.scheduleDayHourLine{grid-template-columns:42px minmax(0,1fr)}.scheduleDayEvent{left:calc(49px + (100% - 55px) * var(--schedule-left));padding:7px 38px 7px 9px;width:calc((100% - 55px) * var(--schedule-width) - 5px)}.scheduleDayEventCompact{padding:2px 28px 2px 8px}.scheduleDayResizeHandle{height:20px}.scheduleDayResizeHandle:after{opacity:.72;width:34px}.scheduleDayEvent h2{font-size:12px}.scheduleDayEventTop strong{font-size:9px;padding:3px 6px}.scheduleEditOverlay{padding:12px}.eventHeroFacts{gap:6px}.eventHeroFactOptional{display:none}.eventHeroFacts span{min-height:28px}.publicListToolbar{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.eventSearchModeBar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;overflow:visible;padding:9px;white-space:normal}.eventSearchModeBar .eventDatePresetGroup{display:inline-flex;flex:0 0 auto;min-width:0;width:-moz-fit-content;width:fit-content}.eventSearchModeBar .checkboxField{flex-shrink:0;margin-left:auto;white-space:nowrap}.eventSearchModeBar .eventDatePresetGroup button{flex-shrink:0;white-space:nowrap}.eventListHeading{gap:0;grid-column:1;grid-row:1;min-width:0}.eventListHeading strong{font-size:13px}.eventListHeading span{font-size:11px}.publicSearchBox{gap:6px;grid-column:1/-1;grid-row:2;padding:0 9px}.publicSearchBox input{font-size:12px;height:34px}.eventDatePresetGroup{display:inline-flex;gap:3px;max-width:100%;padding:3px;width:-moz-fit-content;width:fit-content}.eventDatePresetGroup button{font-size:11px;min-height:30px;padding:0 8px}.eventFilterPicker input,.eventFilterPicker>button{font-size:11px;height:34px;padding:0 10px}.publicCountBadge{align-self:center;font-size:11px;grid-column:2;grid-row:1;justify-self:end;padding:6px 9px}.eventFilterPicker{flex:none;grid-row:3;width:100%}.eventSimilarItem{align-items:stretch;display:grid}.eventSelectedFilterList{gap:4px;margin-top:6px}.eventSelectedFilterList button{font-size:10px;min-height:25px;padding:0 8px}.eventCard,.publicSessionCard{align-items:start;grid-template-columns:minmax(0,1fr)}.sessionCardBadges{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding-right:42px;padding-top:0}.myScheduleTimeline:before{left:65px}.myScheduleTimelineRow{gap:10px;grid-template-columns:56px minmax(0,1fr);padding:7px 10px}.myScheduleTimeRail{font-size:12px;padding-top:12px}.mySchedulePlanCard{border-radius:14px;gap:7px;padding:10px 10px 10px 12px}.mySchedulePlanCard h2{font-size:15px}.mySchedulePlanHeader{align-items:flex-start}.mySchedulePlanHeader span{line-height:1.3}.eventDateGroupList{gap:13px}.eventDateGroup{gap:7px}.eventDateGroup h2{font-size:14px}.eventCard{align-items:center;border-radius:14px;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px}.eventCardMain h3{font-size:15px}.eventCardMeta{align-items:flex-start;display:grid;font-size:11px;grid-gap:5px;gap:5px;margin-top:7px}.eventCardMeta span{min-width:0;overflow-wrap:anywhere}.eventCardMeta span:after{display:none}.eventCardFacts{gap:6px;margin-top:8px}.eventCardFacts span{font-size:11px;min-height:26px;padding:0 8px}.eventCardAction{align-self:center;font-size:11px;min-height:28px;padding:0 10px;justify-self:end}.calendarHeader{align-items:stretch;display:grid}.calendarAddButton{justify-self:start}.dayCalendarRow{grid-template-columns:58px minmax(0,1fr)}.weekCalendarGrid{min-width:680px}.calendarPlaceholderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.eventDetailActions{grid-template-columns:minmax(0,1fr)}.topbar{align-items:stretch;flex-direction:column;gap:12px;padding:14px}.actions{justify-content:stretch}.primaryButton,.secondaryButton{flex:1 1}.iconButton{flex:0 0 38px}.brandSub{display:none}.adminWorkspace{padding:14px}.overviewFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.sessionRow{align-items:start;grid-template-columns:1fr}.adminHeader,.imageCandidate,.issueRow,.uploadGrid{grid-template-columns:minmax(0,1fr)}.adminHeader,.adminTopbar{align-items:stretch;display:grid}.adminTopbar{padding:12px}.adminTopbarMeta strong{max-width:100%}.adminTopbarActions{justify-content:space-between}.aggregateForm,.dashboardStatGrid,.inlineEditor{grid-template-columns:minmax(0,1fr)}.eventDetailHero{border-radius:16px;gap:8px;min-height:104px;padding:10px 12px}.eventDetailHero h1{display:-webkit-box;font-size:20px;line-height:1.18;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eventHeroFacts{display:grid;grid-gap:5px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.eventHeroFactOptional,.eventHeroFacts span{display:inline-flex}.eventHeroFacts span{font-size:11px;gap:4px;min-height:24px;min-width:0;overflow:hidden;padding:0 7px;text-overflow:ellipsis;white-space:nowrap}.eventHeroFacts .eventHeroVenueFact{align-items:flex-start;min-height:34px;white-space:normal}.eventHeroVenueText{display:-webkit-box;line-height:1.25;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.eventHeroFacts svg{flex:0 0 auto;height:13px;width:13px}.eventDetailTabs{border-radius:14px;padding:5px;position:-webkit-sticky;position:sticky;top:58px;z-index:24}.eventDetailTab{font-size:12px;height:30px;padding:0 10px}.eventOverviewPanel{gap:8px;padding:10px}.eventOverviewFacts{display:grid;grid-gap:0;gap:0;grid-template-columns:minmax(0,1fr)}.eventOverviewFact{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;display:flex;gap:12px;justify-content:space-between;padding:7px 0}.eventOverviewFact:last-child{border-bottom:0}.eventOverviewFact:nth-child(5){display:none}.eventOverviewFact strong{flex:0 0 58px;font-size:11px}.eventOverviewFact a,.eventOverviewFact span{font-size:12px;text-align:right}.eventOverviewFactWide{grid-column:auto}.favoriteGroupChipList{gap:6px}.favoriteGroupChip{border-radius:999px;min-height:30px;padding:2px 3px 2px 8px}.favoriteGroupChip span{max-width:118px}.favoriteChipAction{font-size:10px;gap:3px;height:26px;min-width:28px;padding:0 6px}.favoriteChipActionLabel{display:none}.overviewGroupToggle{font-size:11px;padding-top:0}.sessionSpaceItems,.sessionTimeline{gap:8px}.spaceFilterTabs{border-radius:14px;gap:5px;padding:5px}.spaceFilterTab{font-size:11px;min-height:31px;padding:0 9px}.oshiGroupSelector{gap:6px}.oshiGroupChip{font-size:11px;min-height:31px;max-width:150px;padding:0 9px}.publicSessionCard{align-items:start;border-radius:14px;box-shadow:none;gap:5px 8px;grid-template-columns:minmax(0,1fr) auto;padding:8px 9px}.publicSessionCardFavorite{box-shadow:none}.publicSessionTime{font-size:12px;grid-column:1;line-height:1.25}.publicSessionMain{gap:3px;grid-column:1/-1}.publicSessionMain strong{font-size:14px;line-height:1.35}.publicSessionMain span{font-size:11px;gap:4px;line-height:1.25}.publicSessionMain .sessionPerformerLineDuplicate{display:none}.publicSessionMain .sessionLocationLine{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.statusPill{align-self:start;border-radius:999px;font-size:10px;grid-column:2;grid-row:1;justify-self:end;line-height:1;min-width:0;padding:3px 6px}.sessionTypeFull{display:none}.sessionTypeCompact{display:inline}.favoriteSessionBadge{font-size:10px;margin-left:6px;padding:2px 6px}.oshiViewHeader{align-items:start;gap:8px}.oshiViewHeader p{display:none}.oshiViewHeader>span{font-size:11px;padding:5px 8px}.eventOverviewPanel .venueStack{gap:7px}.eventOverviewPanel .venueBlock{gap:2px;padding:7px 8px}.eventOverviewPanel .venueBlock strong{font-size:13px}.eventOverviewPanel .venueBlock a,.eventOverviewPanel .venueBlock span{font-size:11px;line-height:1.35}.similarEventCoreItem{align-items:stretch;grid-template-columns:1fr}.similarEventCoreScore{align-items:center;flex-direction:row;justify-content:space-between}.similarEventCoreBody>strong{white-space:normal}.similarEventCoreActions{justify-content:stretch}.similarEventCoreActions .compactButton{flex:1 1 150px}}