.aiChatMessages{display:grid;flex:1 1 auto;align-content:start;align-items:start;justify-items:start;gap:22px;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px clamp(8px,5vw,70px) 10px}.aiChatMessage{display:grid;gap:12px;align-self:start;width:min(100%,760px);max-width:min(100%,760px)}.aiChatMessage-user{display:flex;justify-content:flex-end;justify-self:stretch;width:100%;max-width:100%}.aiChatMessageBody{color:var(--text);line-height:1.75;overflow-wrap:anywhere;padding:0}.aiChatMessage-user .aiChatMessageBody{display:inline-block;flex:none;inline-size:fit-content;max-inline-size:min(70%,34ch);border:1px solid color-mix(in srgb,var(--text) 18%,var(--border));border-radius:24px;padding:8px 12px;background:var(--panel);color:var(--text);line-height:1.55}.aiChatMessage-assistant .aiChatMessageBody{padding:0;font-size:15px;letter-spacing:-.01em}.aiChatRichText{display:grid;gap:14px;margin:0;padding:0;justify-items:start}.aiChatMessage.is-streaming .aiChatMessageBody{min-height:22px}.aiChatParagraph{margin:0;line-height:1.7;text-indent:0}.aiChatStreamingState{display:inline-flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:14px;line-height:1.5}.aiChatStreamingDot{width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 84%,var(--editorialAccent));animation:aiChatPulse 1.2s ease-in-out infinite}.aiChatBodySection{display:grid;gap:10px;justify-items:start}.aiChatBodyHeading{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 86%,var(--text))}.aiChatBulletList{margin:0;padding:0;list-style:none;display:grid;gap:8px}.aiChatBulletList li{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:start;column-gap:10px;line-height:1.6}.aiChatBulletList li:before{content:"•";color:color-mix(in srgb,var(--muted) 84%,var(--text));line-height:1.45;text-align:center}.aiChatBulletListText{display:block;min-width:0}.aiChatMessageMeta{display:grid;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--text) 14%,var(--border));background:color-mix(in srgb,var(--panel) 94%,var(--text))}.aiChatMessageMetaLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--text) 78%,var(--muted))}.aiChatMessageMetaText{font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--text) 72%,var(--muted))}.aiChatCitations{display:grid;gap:6px;padding-top:2px}.aiChatCitation{border:1px solid color-mix(in srgb,var(--borderStrong) 32%,var(--border));border-radius:16px;padding:10px 12px;background:color-mix(in srgb,var(--panelSoft) 44%,transparent);display:grid;gap:4px}.aiChatCitationLink{color:inherit;text-decoration:none}.aiChatCitationLink:hover{border-color:color-mix(in srgb,var(--editorialAccent) 36%,var(--borderStrong));background:color-mix(in srgb,var(--panelSoft) 64%,transparent)}.aiChatCitationTitle{font-size:11px;font-weight:700;color:color-mix(in srgb,var(--muted) 88%,var(--text));text-transform:uppercase;letter-spacing:.06em}.aiChatCitationExcerpt{font-size:12px;line-height:1.45;color:color-mix(in srgb,var(--muted) 94%,var(--text))}@media(max-width:820px){.aiChatMessages{padding:6px 0 10px}}.tlPage{display:grid;gap:0}.tlOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;flex-wrap:wrap}.tlOverviewTitle h2{margin:0;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.01em}.tlOverviewTitle p{margin:4px 0 0;font-size:13px;color:var(--muted)}.tlOverviewControls{display:flex;align-items:center;gap:8px}.tlDayList{display:grid;gap:0;position:relative}.tlDayList:before{content:"";position:absolute;left:27px;top:16px;bottom:16px;width:2px;background:var(--border);z-index:0}.tlDayCard{display:flex;gap:16px;align-items:flex-start;padding:10px 0 16px}.tlDayCardSide{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:56px;position:relative;z-index:1;padding-top:4px}.tlDayCardBullet{width:14px;height:14px;border-radius:50%;background:var(--muted);border:2px solid var(--bg);box-shadow:0 0 0 2px var(--border);flex-shrink:0}.tlDayCardBullet[data-today=true]{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}.tlDayCardDate{text-align:center}.tlDayCardDateNum{display:block;font-size:30px;font-weight:800;line-height:1;color:var(--text);letter-spacing:-.02em}.tlDayCardDateMeta{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.5;margin-top:3px}.tlDayCardBody{flex:1;min-width:0;display:grid;gap:10px;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px 16px 16px;overflow:hidden}.tlDayCardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tlDayCardTitle{font-size:14px;font-weight:700;color:var(--text);line-height:1.3}.tlDayCardDesc{margin:0;font-size:12.5px;color:var(--muted);line-height:1.55}.tlCountStrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tlCountItem{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.tlCountItemIcon{width:13px;height:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted)}.tlCountItemIcon svg{width:13px;height:13px}.tlCountNum{font-weight:700;color:var(--text);font-size:12px}.tlCountLabel{font-size:11px}.tlCountStripLarge{display:flex;align-items:stretch;gap:0;background:var(--panelSoft);border:1px solid var(--border);border-radius:var(--radiusSm);overflow:hidden}.tlCountStripLarge .tlCountItem{flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:12px 8px;border-right:1px solid var(--border);font-size:11px;text-align:center}.tlCountStripLarge .tlCountItem:last-child{border-right:none}.tlCountStripLarge .tlCountItemIcon{width:18px;height:18px}.tlCountStripLarge .tlCountItemIcon svg{width:18px;height:18px}.tlCountStripLarge .tlCountNum{font-size:16px;font-weight:800}.tlCountStripLarge .tlCountLabel{font-size:10px}.tlTopEvents{display:grid;gap:7px;border-top:1px solid var(--border);padding-top:10px}.tlTopEventsLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.tlTopEventsList{margin:0;padding:0;list-style:none;display:grid;gap:5px}.tlTopEventItem{display:flex;align-items:baseline;gap:7px;font-size:12px;color:var(--text);line-height:1.45}.tlTopEventDot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex-shrink:0;position:relative;top:-1px}.tlDayCardActions{display:flex;padding-top:2px}.tlDayDetailPage{display:grid;gap:16px}.tlDayDetailBack{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);text-decoration:none;padding:2px 0;transition:color .12s}.tlDayDetailBack:hover{color:var(--text)}.tlDayDetailBack:active{opacity:.65}.tlDayDetailHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.tlDayDetailTitleBlock{display:flex;align-items:flex-start;gap:12px}.tlDayDetailCalIcon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:10px;color:var(--accent);flex-shrink:0;margin-top:3px}.tlDayDetailCalIcon svg{width:20px;height:20px}.tlDayDetailTitleText h2{margin:0;font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.01em}.tlDayDetailTitleText p{margin:4px 0 0;font-size:13px;color:var(--muted)}.tlDayDetailNav{display:flex;align-items:center;gap:6px;flex-shrink:0}.tlDayDetailNavDate{display:flex;align-items:center;gap:4px;padding:6px 12px;background:var(--panelSoft);border:1px solid var(--border);border-radius:8px;font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.tlFilterBar{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tlFilterBar::-webkit-scrollbar{display:none}.tlFilterTab{display:inline-flex;align-items:center;padding:8px 13px;font-size:12.5px;font-weight:500;color:var(--muted);border:none;background:none;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s,border-color .12s}.tlFilterTab:hover{color:var(--text)}.tlFilterTab.is-active{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.tlFilterTab:active{opacity:.7}.tlFilterTabFiltre{margin-left:auto;flex-shrink:0;padding:5px 12px;font-size:12px}.tlDayLayout{display:grid;grid-template-columns:1fr 272px;gap:18px;align-items:start}.tlEventList{display:flex;flex-direction:column;gap:0;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tlEventListEmpty{padding:24px 16px;font-size:13px;color:var(--muted);text-align:center}.tlEventItem{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border);cursor:default;transition:background .1s;text-decoration:none;color:inherit}a.tlEventItem{cursor:pointer}.tlEventItem:last-child{border-bottom:none}a.tlEventItem:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}a.tlEventItem:active{background:color-mix(in srgb,var(--accent) 9%,transparent)}.tlEventTime{font-size:11px;font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace;color:var(--muted);min-width:38px;padding-top:7px;text-align:right;flex-shrink:0;line-height:1}.tlEventIconWrap{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tlEventIconWrap svg{width:14px;height:14px}.tlEventIconWrap[data-type=meeting]{background:color-mix(in srgb,#3b82f6 14%,transparent);color:#3b82f6}.tlEventIconWrap[data-type=agenda_section]{background:color-mix(in srgb,#6366f1 14%,transparent);color:#6366f1}.tlEventIconWrap[data-type=debate]{background:color-mix(in srgb,#8b5cf6 14%,transparent);color:#8b5cf6}.tlEventIconWrap[data-type=statement]{background:color-mix(in srgb,#0ea5e9 14%,transparent);color:#0ea5e9}.tlEventIconWrap[data-type=case]{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#f59e0b}.tlEventIconWrap[data-type=document]{background:color-mix(in srgb,#64748b 14%,transparent);color:#64748b}.tlEventIconWrap[data-type=vote]{background:color-mix(in srgb,#ef4444 14%,transparent);color:#ef4444}.tlEventIconWrap[data-type=daily_summary]{background:color-mix(in srgb,#f59e0b 14%,transparent);color:#f59e0b}.tlEventContent{flex:1;min-width:0;display:grid;gap:2px;padding-top:4px}.tlEventTitle{font-size:12.5px;font-weight:600;color:var(--text);line-height:1.3}.tlEventDesc{font-size:11.5px;color:var(--muted);line-height:1.4}.tlEventSpeaker{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.tlEventSpeakerParty{display:inline-block;padding:1px 6px;border-radius:4px;background:var(--chip);color:var(--chipText);font-size:10px;font-weight:600}.tlEventBadgeRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.tlEventArrow{color:color-mix(in srgb,var(--muted) 50%,transparent);flex-shrink:0;padding-top:7px;display:flex;align-items:flex-start}.tlEventArrow svg{width:14px;height:14px}.tlShowMoreRow{display:flex;align-items:center;justify-content:center;padding:10px 16px 14px;border-top:1px solid var(--border);background:var(--panel);border-radius:0 0 var(--radius) var(--radius);margin-top:-1px}.tlBadge{display:inline-flex;align-items:center;font-size:10px;font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:99px;line-height:1.5;white-space:nowrap}.tlBadge-oda{background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 22%,transparent)}.tlBadge-local{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 22%,transparent)}.tlBadge-unresolved{background:color-mix(in srgb,var(--muted) 12%,transparent);color:var(--muted);border:1px solid color-mix(in srgb,var(--muted) 22%,transparent)}.tlSidePanel{display:grid;gap:10px;position:sticky;top:16px}.tlSidePanelCard{background:var(--panel);border:1px solid var(--border);border-radius:var(--radiusSm);padding:14px 16px;display:grid;gap:10px;box-shadow:var(--shadow);overflow:hidden}.tlSidePanelTitle{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin:0}.tlSideStatsList{display:grid;gap:6px}.tlSideStatRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.tlSideStatLabel{font-size:12px;color:var(--muted)}.tlSideStatNum{font-size:12px;font-weight:700;color:var(--text)}.tlDonutWrap{display:flex;align-items:center;gap:14px}.tlDonut{position:relative;width:68px;height:68px;border-radius:50%;flex-shrink:0}.tlDonutHole{position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:var(--panel)}.tlDonutLegend{display:grid;gap:6px}.tlDonutLegendItem{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--muted)}.tlDonutDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.tlAiResumeCard{background:color-mix(in srgb,var(--accent) 5%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--radiusSm);padding:14px 16px;display:grid;gap:10px}.tlAiResumeTitle{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0}.tlAiResumeText{font-size:12px;line-height:1.65;color:var(--text);margin:0}.tlAiResumeLink{font-size:12px;color:var(--accent);text-decoration:none;display:flex;align-items:center;gap:4px}.tlAiResumeLink:hover{text-decoration:underline}.tlDataSource{font-size:11px;color:var(--muted);padding:10px 0 4px}.tlDataSource a{color:var(--accent);text-decoration:none}.tlDataSource a:hover{text-decoration:underline}.detailBreadcrumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);flex-wrap:wrap;min-width:0}.detailBreadcrumb a{color:var(--muted);text-decoration:none;transition:color .12s;white-space:nowrap}.detailBreadcrumb a:hover{color:var(--text)}.detailBreadcrumb a:active{color:var(--accent);opacity:.8}.detailBreadcrumbSep{color:var(--border);-webkit-user-select:none;user-select:none;flex-shrink:0}.detailBreadcrumbCurrent{color:var(--text);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.detailNavigationHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:0}.detailNavigationBackLink{min-height:44px;min-width:0;display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:800;text-decoration:none;overflow-wrap:anywhere}.detailNavigationBackLink:hover{color:var(--accent)}.detailNavigationBackIcon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent);font-size:16px;line-height:1}.detailNavigationTitle{min-width:0;color:var(--muted);font-size:12px;font-weight:650;line-height:1.35;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentDetailPage{--document-detail-surface: color-mix(in srgb, var(--panel) 94%, var(--accentSoft) 6%);--document-detail-surface-strong: color-mix(in srgb, var(--panel) 88%, var(--accentSoft) 12%);--document-detail-border: color-mix(in srgb, var(--border) 82%, transparent);gap:14px}.documentDetailHero{min-width:0;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:8px 2px 10px}.documentDetailHeroCopy{min-width:0;display:grid;gap:8px}.documentDetailHeroCopy h1{margin:0;color:var(--text);font-size:clamp(24px,3vw,34px);line-height:1.14;letter-spacing:0;max-width:980px;overflow-wrap:anywhere}.documentDetailHeroCopy p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.documentDetailHeroBadges{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.documentDetailLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,360px);gap:18px;align-items:start}.documentDetailMain{display:contents}.documentDetailSidebar{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.documentDetailSidebar{grid-column:2;grid-row:2 / span 10;position:sticky;top:18px;align-self:start}.documentDetailOverviewCard,.documentDetailPrimaryCaseCard,.documentDetailTimelineCard,.documentDetailRelatedDocuments,.documentDetailExplore,.documentDetailAuthorityCard,.documentDetailAboutCard{min-width:0}.documentDetailOverviewCard,.documentDetailTimelineCard,.documentDetailRelatedDocuments,.documentDetailExplore,.documentDetailAuthorityCard,.documentDetailAboutCard{display:block}.documentDetailHero{grid-column:1 / -1}.documentDetailOverviewCard,.documentDetailRelatedDocuments,.documentDetailAboutCard,.documentDetailFooterNav{grid-column:1}.documentDetailPage .calendarMeetingCard,.documentDetailFooterNav{border-color:var(--document-detail-border);background:linear-gradient(135deg,var(--document-detail-surface),var(--document-detail-surface-strong))}.documentDetailOverviewCard h2,.documentDetailPrimaryCaseCard h2,.documentDetailRelatedDocuments h2,.documentDetailAboutCard h2,.documentDetailExplore h2,.documentDetailTimelineCard h2,.documentDetailAuthorityCard h2{margin:0;color:var(--text);font-size:17px;line-height:1.35;letter-spacing:0}.documentDetailFactGrid{display:grid;gap:10px;margin:0}.documentDetailFactGrid div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.documentDetailFactGrid div:last-child{border-bottom:0;padding-bottom:0}.documentDetailFactGrid dt{color:var(--muted);font-size:12px}.documentDetailFactGrid dd{margin:0;color:var(--text);font-size:12.5px;font-weight:650;overflow-wrap:anywhere}.documentDetailFactGrid.compact{margin-top:14px}.documentDetailPrimaryCaseCard{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:16px;background:radial-gradient(circle at 12% 20%,color-mix(in srgb,#8b5cf6 18%,transparent),transparent 34%),linear-gradient(135deg,var(--document-detail-surface),var(--document-detail-surface-strong))}.documentDetailPrimaryCaseInner{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:flex-start}.documentDetailPrimaryCaseIcon{width:56px;height:56px;border-radius:8px;display:grid;place-items:center;color:#c4b5fd;background:color-mix(in srgb,#8b5cf6 24%,transparent);border:1px solid color-mix(in srgb,#8b5cf6 34%,transparent)}.documentDetailPrimaryCaseIcon svg{width:28px;height:28px}.documentDetailPrimaryCaseCopy{min-width:0;display:grid;gap:5px}.documentDetailPrimaryCaseCopy>span{color:var(--muted);font-size:12px;font-weight:700}.documentDetailPrimaryCaseCopy h2{overflow-wrap:anywhere}.documentDetailPrimaryCaseCopy p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.documentDetailPrimaryAction,.documentDetailSecondaryAction{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:40px;border-radius:7px;padding:9px 14px;color:var(--text);text-decoration:none;font-size:13px;font-weight:700;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));transition:transform .12s,border-color .12s,background .12s;overflow-wrap:anywhere;text-align:center}.documentDetailPrimaryAction{justify-self:stretch;background:color-mix(in srgb,var(--accent) 32%,var(--panel))}.documentDetailSecondaryAction{background:color-mix(in srgb,var(--panel) 80%,transparent);color:color-mix(in srgb,var(--accent) 88%,var(--text))}.documentDetailPrimaryAction:hover,.documentDetailSecondaryAction:hover,.documentDetailExploreCard:hover,.documentDetailDocumentRow:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 42%,var(--border))}.documentDetailPrimaryAction svg,.documentDetailSecondaryAction svg,.documentDetailExploreCard>svg,.documentDetailDocumentRow>span:last-child svg,.documentDetailFooterNav svg{width:15px;height:15px}.documentDetailFullWidthAction{width:100%;margin-top:10px}.documentDetailDocumentList{display:grid;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px}.documentDetailDocumentRow{display:grid;grid-template-columns:28px minmax(68px,84px) minmax(0,1fr) minmax(92px,auto) 18px;align-items:center;gap:12px;min-width:0;min-height:52px;padding:11px 14px;color:var(--text);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);transition:transform .12s,border-color .12s,background .12s}.documentDetailDocumentRow:last-child{border-bottom:0}.documentDetailDocumentRow:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.documentDetailDocumentIcon{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;color:#7dd3fc;background:color-mix(in srgb,#0ea5e9 20%,transparent);border:1px solid color-mix(in srgb,#0ea5e9 28%,transparent)}.documentDetailDocumentIcon svg{width:15px;height:15px}.documentDetailDocumentType{width:fit-content;max-width:100%;padding:3px 7px;border-radius:6px;background:var(--chip);color:var(--chipText);font-size:10px;font-weight:800;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentDetailDocumentRow strong{min-width:0;color:var(--text);font-size:13px;line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.documentDetailDocumentRow time{color:var(--muted);font-size:12px;text-align:right;white-space:nowrap}.documentDetailAboutCard .calendarMeetingBody>p,.documentDetailAuthorityRows p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}.documentDetailAboutCard .calendarMeetingBody>p strong{color:var(--text)}.documentDetailAuthorityRows{display:grid;gap:8px}.documentDetailTimelineItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;margin:12px 0 14px}.documentDetailTimelineIcon{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;color:#93c5fd;background:color-mix(in srgb,var(--accent) 16%,transparent);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.documentDetailTimelineIcon svg{width:20px;height:20px}.documentDetailTimelineItem span:last-child{display:grid;gap:2px}.documentDetailTimelineItem small{color:var(--muted);font-size:12px}.documentDetailTimelineItem strong{color:var(--text);font-size:13.5px}.documentDetailTimelineItem em{color:var(--muted);font-size:12px;font-style:normal}.documentDetailExploreGrid{display:grid;grid-template-columns:1fr;gap:12px}.documentDetailExploreCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;min-height:72px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--panel) 86%,transparent);transition:transform .12s,border-color .12s,background .12s}.documentDetailExploreCard:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.documentDetailExploreCard span:nth-child(2){min-width:0;display:grid;gap:3px}.documentDetailExploreCard strong{font-size:13px;line-height:1.25;overflow-wrap:anywhere}.documentDetailExploreCard small{color:var(--muted);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.documentDetailRelationGroups{opacity:.98}.documentDetailFooterNav{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:52px;padding:12px 16px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.documentDetailFooterNav a{display:inline-flex;align-items:center;gap:8px;min-width:0;color:color-mix(in srgb,var(--accent) 82%,var(--text));text-decoration:none;font-size:13px;font-weight:700;overflow-wrap:anywhere}.documentDetailFooterNav a:hover{color:var(--text)}@media(max-width:1120px){.documentDetailHero{align-items:flex-start;flex-direction:column}.documentDetailHeroBadges{justify-content:flex-start}.documentDetailLayout{grid-template-columns:1fr}.documentDetailMain{display:contents}.documentDetailSidebar{grid-column:1;grid-row:auto;position:static;order:3}.documentDetailHero,.documentDetailOverviewCard,.documentDetailRelatedDocuments,.documentDetailAboutCard,.documentDetailFooterNav{grid-column:1}.documentDetailPrimaryCaseInner{grid-template-columns:minmax(0,1fr)}.documentDetailPrimaryCaseIcon{width:46px;height:46px}.documentDetailPrimaryCaseIcon svg{width:22px;height:22px}.documentDetailHero{order:1}.documentDetailOverviewCard{order:2}.documentDetailRelatedDocuments{order:4}.documentDetailAboutCard{order:5}.documentDetailFooterNav{order:6}.documentDetailDocumentRow{grid-template-columns:28px minmax(0,1fr) 18px}.documentDetailDocumentType,.documentDetailDocumentRow time{display:none}}@media(max-width:820px){.tlDayLayout{grid-template-columns:1fr}.tlSidePanel{position:static}.tlCountStripLarge{flex-wrap:wrap}.tlCountStripLarge .tlCountItem{flex:none;width:calc(50% - 1px)}.tlDayList:before{left:23px}.tlDayCardSide{width:48px}.tlDayCardDateNum{font-size:24px}}@media(max-width:600px){.tlDayDetailHeaderRow{flex-direction:column;gap:10px}.tlDayDetailNav{flex-wrap:wrap;justify-content:flex-start}.detailNavigationHeader{align-items:flex-start;flex-direction:column}.detailNavigationTitle{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.detailBreadcrumbCurrent{max-width:160px}.tlEventItem{padding:10px 12px}.tlEventTime{min-width:30px;font-size:10px}.documentDetailHeroCopy h1{font-size:24px}.documentDetailFactGrid div{grid-template-columns:1fr;gap:3px}.documentDetailPrimaryCaseInner{grid-template-columns:1fr}.documentDetailExploreCard{grid-template-columns:auto minmax(0,1fr)}.documentDetailExploreCard>span:last-child{display:none}}.meetingDetailPage{display:grid;gap:18px;max-width:1180px}.meetingDetailLayout,.meetingDetailMain{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%}.meetingDetailHero{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;padding:28px 0 8px;margin-bottom:0}.meetingDetailHero h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:1.04;letter-spacing:0;color:var(--text);overflow-wrap:anywhere}.meetingDetailHero p,.meetingDetailHero small{margin:0;color:var(--muted)}.meetingDetailHero p{font-size:15px;font-weight:650}.meetingDetailHero small{font-size:13px;line-height:1.45}.calendarMeetingEyebrow{width:fit-content;color:var(--accent);font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.meetingDetailHeroMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.meetingDetailHero .calendarStatusBadge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,white);color:color-mix(in srgb,var(--accent) 78%,var(--text));font-size:12px;font-weight:750;line-height:1}.meetingDetailStatusBadge{border-color:color-mix(in srgb,var(--success, #2da44e) 22%,var(--border));background:color-mix(in srgb,var(--success, #2da44e) 10%,white);color:color-mix(in srgb,var(--success, #2da44e) 76%,var(--text))}.meetingDetailStatusBadge.is-cancelled{border-color:color-mix(in srgb,var(--error, #d92d20) 24%,var(--border));background:color-mix(in srgb,var(--error, #d92d20) 9%,white);color:var(--error, #d92d20)}.meetingDetailStatusBadge.is-postponed{border-color:color-mix(in srgb,var(--warning, #f79009) 24%,var(--border));background:color-mix(in srgb,var(--warning, #f79009) 10%,white);color:color-mix(in srgb,var(--warning, #f79009) 82%,var(--text))}.meetingDetailStatusBadge.is-planned{border-color:color-mix(in srgb,var(--success, #2da44e) 22%,var(--border));background:color-mix(in srgb,var(--success, #2da44e) 10%,white);color:color-mix(in srgb,var(--success, #2da44e) 76%,var(--text))}.meetingDetailPanel{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--panel);box-shadow:0 14px 36px #1018280f}.meetingDetailAgendaPanel{grid-column:1 / -1}.meetingDetailAgendaPanel .calendarMeetingBody{display:grid;gap:16px;padding:18px}.meetingDetailAgendaList{margin:0;padding:0}.meetingDetailAgendaItem{border-radius:8px}.meetingDetailAgendaBody{min-width:0}@media(max-width:640px){.meetingDetailPage{gap:14px}.meetingDetailHero{padding-top:18px}.meetingDetailHero h1{font-size:30px}.meetingDetailAgendaPanel .calendarMeetingBody{padding:14px}}.calendarDayPage{display:grid;gap:18px}.calendarDayPage .calendarHeader{margin-bottom:0}.calendarDayHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 0 8px}.calendarDayDateCard{display:grid;gap:2px;align-content:center;justify-items:center;min-width:88px;padding:14px 12px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 92%,white);box-shadow:0 10px 28px #1018280d;color:var(--text);text-transform:uppercase}.calendarDayDateCard span,.calendarDayDateCard small{font-size:10px;font-weight:700;letter-spacing:.08em;color:var(--muted)}.calendarDayDateCard strong{font-size:40px;line-height:1;letter-spacing:-.05em}.calendarDayHeroText{display:grid;gap:6px;min-width:0}.calendarDayHeroText h2{margin:0;font-size:clamp(28px,2.8vw,42px);line-height:1.05;letter-spacing:-.04em;color:var(--text)}.calendarDayHeroText p{margin:0;font-size:15px;color:var(--muted)}.calendarDayHeroText small{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:color-mix(in srgb,var(--text) 76%,var(--muted))}.calendarDayHeroText small svg{width:14px;height:14px;color:var(--success, #2da44e)}.calendarDayHeroControls{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-self:end}.calendarDayHeroControls>*{min-width:92px}.calendarDayShell{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:22px;align-items:start}.calendarDayMainColumn{min-width:0;display:grid;gap:14px}.calendarDayMainSurface{padding:20px;border:1px solid var(--border);border-radius:24px;background:color-mix(in srgb,var(--panel) 96%,white);box-shadow:0 18px 42px #1018280f}.calendarDaySidebar{position:sticky;top:88px;display:grid;gap:14px;min-width:0}.calendarDaySegmentTabs{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-width:thin}.calendarDaySegmentTab{flex:0 0 auto;min-height:52px;padding:0;border-radius:16px;scroll-snap-align:start}.calendarDaySegmentTabContent{display:inline-flex;align-items:center;gap:8px;padding:11px 16px}.calendarDaySegmentTabIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--muted)}.calendarDaySegmentTabIcon svg{width:18px;height:18px}.calendarDaySegmentTabLabel{font-size:13px;font-weight:600}.calendarDaySegmentTabCount,.calendarDayQuickLinkCount{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:700;color:var(--muted);background:var(--panelSoft);border:1px solid var(--border)}.calendarDaySegmentTab[aria-selected=true] .calendarDaySegmentTabCount{background:color-mix(in srgb,var(--accent) 12%,white);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.calendarDayOverviewPanel,.calendarDaySectionPanel,.calendarDayAsideCard{display:grid;gap:16px}.calendarDayOverviewHeader,.calendarDaySectionPanelHeader,.calendarDayAsideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.calendarDayOverviewHeader{padding:0 8px 0 0}.calendarDayOverviewHeading h3,.calendarDaySectionPanelHeading h3,.calendarDayAsideHeader h4{margin:0;font-size:18px;line-height:1.1;letter-spacing:-.02em;color:var(--text)}.calendarDayOverviewHeading p,.calendarDaySectionPanelDescription,.calendarDayAsideHeader p,.calendarDayInfoCopy{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.calendarDayTimeline,.calendarDayCardStack,.calendarDayGroupedSections,.calendarDayInfoList{display:grid;gap:12px}.calendarDayGroup{display:grid;gap:10px}.calendarDayNestedList{display:grid;gap:8px;padding-left:18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.calendarDayNestedItem{position:relative}.calendarDayNestedItem:before{content:"";position:absolute;left:-23px;top:20px;width:8px;height:8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 10%,transparent)}.calendarDayCard{display:grid;grid-template-columns:62px 44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--border);border-radius:20px;background:var(--panel);box-shadow:0 10px 24px #1018280d}.calendarDayCardLink{color:inherit;text-decoration:none;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.calendarDayCardLink:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 14px 30px #10182814}.calendarDayCardTimeRail{display:grid;justify-items:center;gap:6px;color:var(--muted)}.calendarDayCardTimeRail strong{font-size:12px;font-weight:700;line-height:1;letter-spacing:.02em}.calendarDayCardRailDot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 34%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)}.calendarDayCardIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);flex-shrink:0}.calendarDayCardIcon svg{width:22px;height:22px}.calendarDayCardBody{min-width:0;display:grid;gap:5px}.calendarDayCardEyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 70%,var(--muted))}.calendarDayCardBody h3{margin:0;font-size:15px;font-weight:700;line-height:1.28;letter-spacing:-.01em;color:var(--text)}.calendarDayCardBody p{margin:0;font-size:12.5px;line-height:1.45;color:var(--muted)}.calendarDayCardAside{display:inline-flex;align-items:center;gap:10px;justify-self:end}.calendarDayCardPill{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));font-size:11.5px;font-weight:700;color:color-mix(in srgb,var(--accent) 72%,var(--text))}.calendarDayCardPill.is-cancelled{background:color-mix(in srgb,var(--error, #d92d20) 9%,var(--panel));border-color:color-mix(in srgb,var(--error, #d92d20) 18%,var(--border));color:var(--error, #d92d20)}.calendarDayCardPill.is-postponed{background:color-mix(in srgb,var(--warning, #f79009) 9%,var(--panel));border-color:color-mix(in srgb,var(--warning, #f79009) 18%,var(--border));color:color-mix(in srgb,var(--warning, #f79009) 80%,var(--text))}.calendarDayCardPill.is-planned{background:color-mix(in srgb,var(--success, #2da44e) 9%,var(--panel));border-color:color-mix(in srgb,var(--success, #2da44e) 18%,var(--border));color:color-mix(in srgb,var(--success, #2da44e) 72%,var(--text))}.calendarDayCardChevron{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;border:1px solid var(--border);color:var(--muted);background:var(--panelSoft)}.calendarDayCardChevron svg{width:16px;height:16px}.calendarDayQuickLinkList{display:grid;gap:8px}.calendarDayQuickLink{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;text-align:left;border-radius:16px}.calendarDayQuickLinkIcon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px;background:color-mix(in srgb,var(--accent) 9%,white);color:var(--accent)}.calendarDayQuickLinkIcon svg,.calendarDayQuickLinkChevron svg{width:16px;height:16px}.calendarDayQuickLinkLabel{min-width:0;font-size:13px;font-weight:600;color:var(--text)}.calendarDayQuickLinkChevron{display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.calendarDayInfoRow{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.calendarDayInfoRow strong{font-size:13px;color:var(--text)}.calendarDaySourceNotice{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--accent) 6%,white);color:var(--muted);box-shadow:0 10px 24px #1018280a}.calendarDaySourceNotice span{flex-shrink:0;color:var(--accent);font-size:18px;line-height:1}.calendarDaySourceNotice p{margin:0;font-size:13px;line-height:1.55}@media(max-width:1180px){.calendarDayShell{grid-template-columns:minmax(0,1fr)}.calendarDaySidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarDaySidebar>*:first-child{grid-column:1 / -1}}@media(max-width:860px){.calendarDayHero{grid-template-columns:1fr;justify-items:start}.calendarDayHeroControls{justify-self:start}.calendarDayCard{grid-template-columns:56px 40px minmax(0,1fr)}.calendarDayCardAside{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;padding-left:8px}.calendarDaySidebar{grid-template-columns:1fr}}@media(max-width:640px){.calendarDayMainSurface{padding:16px 14px;border-radius:20px}.calendarDayCard{grid-template-columns:48px 36px minmax(0,1fr);padding:12px 12px 14px;gap:10px}.calendarDayCardTimeRail{width:48px}.calendarDayCardIcon{width:36px;height:36px;border-radius:12px}.calendarDayCardIcon svg{width:18px;height:18px}.calendarDayCardChevron{width:28px;height:28px}.calendarDayQuickLink{grid-template-columns:auto minmax(0,1fr) auto}}.calendarDayPage{--calendar-day-blue: #4f46e5;--calendar-day-indigo: #6754e8;--calendar-day-green: #2fb66d;--calendar-day-orange: #ea7a24;--calendar-day-sky: #178bd0;--calendar-day-border: color-mix(in srgb, var(--border) 78%, transparent);--calendar-day-muted: var(--muted);--calendar-day-text: var(--text);--calendar-day-surface: var(--panel);--calendar-day-surface-soft: var(--panelSoft);--calendar-day-surface-strong: color-mix(in srgb, var(--panel) 94%, var(--panelSoft));--calendar-day-soft: #f8fafc;max-width:1280px;margin-top:-48px;gap:22px;color:var(--calendar-day-text)}.calendarDayPage .calendarHeader{padding-top:28px}.calendarDayHero{grid-template-columns:96px minmax(0,1fr) auto;align-items:end;gap:22px;padding:0}.calendarDayHeroTop{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;margin-bottom:-2px}.calendarDayHeroBack{min-height:44px;padding:0;gap:8px;border:0;background:transparent;color:var(--text);font-size:13px;font-weight:800;text-decoration:none;align-items:center;display:inline-flex}.calendarDayHeroBackIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 auto;color:var(--accent);font-size:16px;line-height:1}.calendarDayHeroBack:hover{color:var(--accent)}.calendarDayDateCard{min-width:96px;min-height:106px;padding:14px 10px;border-color:var(--calendar-day-border);border-radius:0;background:var(--calendar-day-surface);box-shadow:none}.calendarDayDateCard span{color:var(--calendar-day-blue);font-size:12px;letter-spacing:.04em}.calendarDayDateCard strong{color:var(--calendar-day-text);font-size:36px;letter-spacing:0}.calendarDayDateCard small{color:var(--calendar-day-muted);font-size:12px;letter-spacing:.04em}.calendarDayHeroText h2{font-size:31px;letter-spacing:0}.calendarDayHeroText p{color:var(--calendar-day-muted);font-size:15px}.calendarDayHeroText small{color:color-mix(in srgb,var(--calendar-day-text) 76%,var(--calendar-day-muted));font-size:13px}.calendarDayHeroText small svg{color:#23b26d}.calendarDayHeroControls{gap:8px}.calendarDayHeroControls .kpAction{min-height:38px;min-width:98px;border-color:var(--calendar-day-border);border-radius:10px;background:var(--calendar-day-surface);color:color-mix(in srgb,var(--calendar-day-text) 82%,var(--calendar-day-muted));box-shadow:none;font-weight:650}.calendarDayShell{grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:26px}.calendarDayShell>.calendarDaySegmentTabs{grid-column:1 / -1}.calendarDaySegmentTabs{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;min-width:0;width:100%;padding:0;overflow-x:auto;overflow-y:hidden;border:1px solid color-mix(in srgb,var(--calendar-day-border) 78%,transparent);border-radius:12px;background:var(--calendar-day-surface);scrollbar-width:none}.calendarDaySegmentTabs::-webkit-scrollbar{display:none}.calendarDaySegmentTab{flex:1 1 0;min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:0;padding:0;border:0;border-right:1px solid color-mix(in srgb,var(--calendar-day-border) 78%,transparent);border-radius:0;background:var(--calendar-day-surface);color:var(--calendar-day-text);font-size:14px;font-weight:700;line-height:1.15;text-align:center;white-space:nowrap}.calendarDaySegmentTab:last-child{border-right:0;border-radius:0}.calendarDaySegmentTab:first-child{border-radius:0}.calendarDaySegmentTab[aria-selected=true]{color:var(--calendar-day-text);background:var(--calendar-day-surface-strong);box-shadow:inset 0 -2px 0 var(--calendar-day-blue)}.calendarDaySegmentTabContent{justify-content:center;align-items:center;width:100%;gap:0;padding:0}.calendarDaySegmentTabIcon{display:none}.calendarDaySegmentTabLabel{font-size:14px;font-weight:700;color:var(--calendar-day-text);white-space:nowrap}.calendarDaySegmentTabCount,.calendarDayQuickLinkCount{min-width:24px;height:19px;border:0;background:var(--calendar-day-surface-soft);color:color-mix(in srgb,var(--calendar-day-text) 68%,var(--calendar-day-muted));font-size:11px;font-weight:650}.calendarDaySegmentTab[aria-selected=true] .calendarDaySegmentTabCount{border:0;background:var(--calendar-day-surface-soft);color:color-mix(in srgb,var(--calendar-day-text) 68%,var(--calendar-day-muted))}.calendarDayMainColumn{gap:0}.calendarDayMainSurface{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.calendarDayOverviewPanel,.calendarDaySectionPanel{gap:18px}.calendarDayOverviewHeader,.calendarDaySectionPanelHeader{align-items:center;padding:0 8px 10px 0;border-bottom:1px solid color-mix(in srgb,var(--calendar-day-border) 82%,transparent)}.calendarDayOverviewHeading h3,.calendarDaySectionPanelHeading h3,.calendarDayAsideHeader h4{color:var(--calendar-day-text);font-size:18px;font-weight:750;letter-spacing:0}.calendarDayOverviewHeading p,.calendarDaySectionPanelDescription,.calendarDayAsideHeader p,.calendarDayInfoCopy{color:var(--calendar-day-muted);font-size:13px}.calendarDayOverviewHeader .kpAction,.calendarDayOverviewFooter .kpAction,.calendarDayAsideAction{min-height:42px;border-color:var(--calendar-day-border);border-radius:10px;background:var(--calendar-day-surface);color:var(--calendar-day-muted);box-shadow:none}.calendarDayTimeline,.calendarDayCardStack{position:relative;gap:8px}.calendarDayItemRow{display:grid;grid-template-columns:62px minmax(0,1fr);gap:14px;align-items:stretch}.calendarDayTimeline:before,.calendarDayCardStack:before{content:"";position:absolute;left:82px;top:24px;bottom:24px;width:1px;background:color-mix(in srgb,var(--calendar-day-border) 76%,transparent)}.calendarDayGroupedSections{gap:18px}.calendarDayGroup{gap:8px}.calendarDayCard{position:relative;z-index:1;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;min-height:96px;padding:14px 16px;border-color:var(--calendar-day-border);border-radius:12px;background:var(--calendar-day-surface);box-shadow:none}.calendarDayCardLink{display:grid}.calendarDayCardLink:hover{transform:none;border-color:color-mix(in srgb,var(--calendar-day-border) 68%,var(--calendar-day-blue));box-shadow:0 10px 20px #1018280b}.calendarDayCardTimeRail{align-self:center;display:grid;grid-template-rows:auto auto;justify-items:end;gap:6px;color:var(--calendar-day-muted);padding-top:2px}.calendarDayCardTimeRail strong{font-size:13px;font-weight:650;text-align:right}.calendarDayCardRailDot{width:7px;height:7px;align-self:center;background:color-mix(in srgb,var(--calendar-day-blue) 62%,var(--calendar-day-border));box-shadow:none}.calendarDayCardIcon{width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--calendar-day-indigo) 10%,var(--calendar-day-surface));color:var(--calendar-day-indigo)}.calendarDayCard[data-calendar-card-type=agenda_section] .calendarDayCardIcon,.calendarDayCard[data-calendar-card-type=case] .calendarDayCardIcon{background:linear-gradient(135deg,#36c579,#1d9c59);background:color-mix(in srgb,#2fb66d 11%,var(--calendar-day-surface));color:#16864d}.calendarDayCard[data-calendar-card-type=document] .calendarDayCardIcon{background:color-mix(in srgb,#ea7a24 12%,var(--calendar-day-surface));color:#c75d12}.calendarDayCard[data-calendar-card-type=feed] .calendarDayCardIcon,.calendarDayCard[data-calendar-card-type=statement] .calendarDayCardIcon{background:color-mix(in srgb,#7357e8 11%,var(--calendar-day-surface));color:#4f46e5}.calendarDayCard[data-calendar-card-type=debate] .calendarDayCardIcon{background:color-mix(in srgb,#36bf73 11%,var(--calendar-day-surface));color:#16864d}.calendarDayCard[data-calendar-card-type=vote] .calendarDayCardIcon{background:color-mix(in srgb,#0ea5e9 11%,var(--calendar-day-surface));color:#087ab4}.calendarDayCardIcon svg{width:19px;height:19px}.calendarDayCardEyebrow{color:var(--calendar-day-blue);font-size:10px;letter-spacing:0}.calendarDayCard[data-calendar-card-type=agenda_section] .calendarDayCardEyebrow,.calendarDayCard[data-calendar-card-type=case] .calendarDayCardEyebrow,.calendarDayCard[data-calendar-card-type=debate] .calendarDayCardEyebrow{color:#19a35c}.calendarDayCard[data-calendar-card-type=document] .calendarDayCardEyebrow{color:#e66f1e}.calendarDayCardBody h3{color:var(--calendar-day-text);font-size:15px;font-weight:680;letter-spacing:0}.calendarDayCardBody p{color:var(--calendar-day-muted);font-size:12.5px}.calendarDayCardPill{min-height:21px;padding:0 8px;border:0;background:color-mix(in srgb,var(--success, #2da44e) 10%,var(--calendar-day-surface));color:color-mix(in srgb,var(--success, #2da44e) 72%,var(--calendar-day-text));font-size:11px;font-weight:650}.calendarDayCardPill.is-cancelled{border:0;background:color-mix(in srgb,var(--error, #d92d20) 10%,var(--calendar-day-surface));color:color-mix(in srgb,var(--error, #d92d20) 78%,var(--calendar-day-text))}.calendarDayCardPill.is-postponed{border:0;background:color-mix(in srgb,var(--warning, #f79009) 10%,var(--calendar-day-surface));color:color-mix(in srgb,var(--warning, #f79009) 78%,var(--calendar-day-text))}.calendarDayCardPill.is-planned{border:0;background:color-mix(in srgb,var(--success, #2da44e) 10%,var(--calendar-day-surface));color:color-mix(in srgb,var(--success, #2da44e) 72%,var(--calendar-day-text))}.calendarDayCardChevron{width:30px;height:30px;border-color:transparent;background:transparent;color:color-mix(in srgb,var(--calendar-day-muted) 76%,var(--calendar-day-text))}.calendarDayOverviewFooter{display:flex;justify-content:center;padding-left:0}.calendarDayNestedList{margin-left:84px;padding-left:22px}.calendarDaySidebar{top:74px;gap:10px}.calendarDayAsideCard{gap:12px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--calendar-day-border) 70%,transparent);border-radius:10px;background:var(--calendar-day-surface);box-shadow:none}.calendarDayAsideCard[data-calendar-day-quick-links=true]{padding:16px 18px;background:var(--calendar-day-surface);border-color:color-mix(in srgb,var(--calendar-day-border) 70%,transparent)}.calendarDayQuickLinkList{display:grid;gap:6px}.calendarDayQuickLink{min-height:38px;grid-template-columns:24px minmax(0,1fr) auto;width:100%;padding:8px 10px;border:1px solid color-mix(in srgb,var(--calendar-day-border) 84%,transparent);border-radius:8px;background:var(--calendar-day-surface-soft);box-shadow:none;text-align:left}.calendarDayQuickLink:hover{background:var(--calendar-day-surface-soft)}.calendarDayQuickLink[data-selected=true]{background:var(--calendar-day-surface-soft);border-bottom-color:color-mix(in srgb,var(--calendar-day-border) 84%,transparent);color:var(--calendar-day-text);box-shadow:none}.calendarDayQuickLink[data-selected=true] .calendarDayQuickLinkIcon{color:var(--calendar-day-blue)}.calendarDayQuickLink[data-selected=true] .calendarDayQuickLinkCount{background:var(--calendar-day-surface-soft);color:color-mix(in srgb,var(--calendar-day-text) 68%,var(--calendar-day-muted))}.calendarDayQuickLinkIcon{flex:0 0 auto;width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--calendar-day-blue) 11%,var(--calendar-day-surface));color:var(--calendar-day-blue)}.calendarDayQuickLinkLabel{flex:0 1 auto;font-size:13px;font-weight:600;color:var(--calendar-day-text)}.calendarDayQuickLinkCount{display:none}.calendarDayQuickLink .kpActionLabel{display:contents}.calendarDayQuickLinkChevron{justify-self:end;margin-left:auto;color:var(--calendar-day-muted)}.calendarDayQuickLinkChevron svg{display:none}.calendarDayQuickLinkChevron:before{content:"→";font-size:16px;font-weight:700;line-height:1;color:var(--calendar-day-muted)}.calendarDayTopicList{display:grid;gap:8px}.calendarDayTopicRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--calendar-day-text);font-size:13px}.calendarDayTopicDot{width:7px;height:7px;border-radius:99px;background:var(--calendar-day-blue)}.calendarDayTopicDot[data-topic-rank="2"]{background:#3478f6}.calendarDayTopicDot[data-topic-rank="3"]{background:#5b5bd6}.calendarDayTopicDot[data-topic-rank="4"]{background:#39b878}.calendarDayTopicDot[data-topic-rank="5"]{background:#e9822d}.calendarDayTopicRow strong{color:var(--calendar-day-text);font-size:12px;font-weight:650}.calendarDayAsideAction{width:100%}.calendarDayAsideAction svg{width:15px;height:15px}.calendarDayInfoList{gap:7px}.calendarDayInfoRow{color:var(--calendar-day-muted);font-size:12.5px}.calendarDayInfoRow strong{color:var(--calendar-day-text)}.calendarDayPage .calendarSourceNotice{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--calendar-day-border) 82%,transparent);border-radius:10px;background:var(--calendar-day-surface);box-shadow:none}.calendarDayPage .calendarSourceNotice span{color:var(--calendar-day-muted);font-size:14px}.calendarDayPage .calendarSourceNotice p{margin:0;color:var(--calendar-day-muted);font-size:12.5px}@media(max-width:1180px){.calendarDayShell{grid-template-columns:minmax(0,1fr)}.calendarDaySidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.calendarDayHero{grid-template-columns:1fr;gap:16px}.calendarDayDateCard{min-height:96px}.calendarDayItemRow{grid-template-columns:48px minmax(0,1fr);gap:10px}.calendarDayCard{grid-template-columns:36px minmax(0,1fr);min-height:auto}.calendarDayTimeline:before,.calendarDayCardStack:before{left:23px}.calendarDayCardTimeRail{justify-items:start;padding-top:6px}.calendarDayCardAside{grid-column:1 / -1;padding-left:0}.calendarDayOverviewFooter,.calendarDayNestedList{margin-left:0;padding-left:0}.calendarDayOverviewHeader,.calendarDaySectionPanelHeader{padding-left:0}}@media(max-width:640px){.calendarDayPage{margin-top:-20px;gap:20px}.calendarDayHeroControls{width:100%}.calendarDayHeroControls .kpAction{flex:1 1 120px;min-width:0}.calendarDaySegmentTabContent{padding:0}.calendarDaySegmentTabs{margin-right:calc(-1 * var(--pageGutter, 16px));overflow-x:auto;flex-wrap:nowrap}.calendarDaySegmentTab{flex:0 0 auto;min-width:132px}.calendarDayOverviewHeader,.calendarDaySectionPanelHeader{align-items:flex-start;flex-direction:column;padding:0 0 10px}.calendarDaySidebar{grid-template-columns:1fr}}
