:root{--sr-green:#008579;--sr-green-50:#9FBEB8;--sr-green-20:#DAE4E3;--sr-magenta:#E5005B;--sr-magenta-50:#F280AD;--sr-magenta-20:#FACCDE;--sr-blue:#CCE8EF;--background:#f5f7f6;--surface:#ffffff;--surface-subtle:#f8faf9;--text-primary:#172a2d;--text-secondary:#526765;--border:#cfdcda;--primary:var(--sr-green);--primary-hover:var(--sr-magenta);--accent:var(--sr-magenta);--focus:var(--sr-magenta);--shadow:0 6px 20px rgba(23,42,45,.07)}*{box-sizing:border-box}body{margin:0;background:#f5f7fb;color:#172033;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.wrap{max-width:1450px;margin:auto;padding:42px}header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}h1{font-size:38px;margin:4px 0 5px}.eyebrow{font-size:12px;letter-spacing:.14em;font-weight:800;color:#5c6f92}.muted{color:#69758a}button{border:0;border-radius:10px;padding:12px 18px;background:#172033;color:white;font-weight:700;cursor:pointer}.columns,.empty,.status,.tableWrap,.toolbar{background:white;border:1px solid #e4e9f2;border-radius:14px;margin-top:22px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.status{padding:15px 18px}.toolbar{padding:14px;display:flex;gap:14px;align-items:center}.toolbar input{flex:1 1;padding:12px;border:1px solid #d8deea;border-radius:9px;font-size:15px}.empty{padding:50px;text-align:center}.tableWrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:14px}td,th{text-align:left;padding:13px 15px;border-bottom:1px solid #edf0f5;white-space:nowrap}th{background:#fafbfe;color:#526078;position:-webkit-sticky;position:sticky;top:0}.columns{padding:18px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.chips span{background:#eef2f8;border-radius:999px;padding:7px 10px}.chips small{color:#6f7c91}.diag{background:white;border:1px solid #e4e9f2;border-radius:14px;margin-top:22px;padding:18px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.diag h2{margin:0 0 6px;font-size:19px}.diag pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fc;border-radius:10px;padding:14px;line-height:1.55;font-size:13px}button:disabled{opacity:.6;cursor:default}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:22px}.stats>div{background:white;border:1px solid #e4e9f2;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.stats strong{display:block;font-size:30px}.stats span{color:#6c788d;font-size:13px}table a{color:#2556b8;text-decoration:none}table a:hover{text-decoration:underline}@media(max-width:900px){.stats{grid-template-columns:repeat(2,1fr)}}.contentGrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:18px;gap:18px;margin-top:22px;align-items:start}.contentGrid .tableWrap{margin-top:0}.sortBtn{background:transparent;color:#526078;padding:0;border-radius:0;font:inherit;font-weight:700}tbody tr{cursor:pointer}.selectedRow{background:#eef3fb}.detailCard{background:white;border:1px solid #e4e9f2;border-radius:14px;padding:22px;box-shadow:0 5px 18px rgba(20,30,50,.04);position:-webkit-sticky;position:sticky;top:18px}.detailEyebrow{font-size:11px;letter-spacing:.12em;font-weight:800;color:#6f7d94}.detailCard h2{font-size:24px;margin:6px 0}.detailCard .org{font-weight:600;color:#4f5d74;margin-top:0}.detailFields{display:grid;grid-gap:16px;gap:16px;margin-top:24px}.detailFields div{border-top:1px solid #edf0f5;padding-top:12px}.detailFields span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#7a879b;margin-bottom:5px}.detailFields strong{line-height:1.55}.detailActions{display:grid;grid-gap:9px;gap:9px;margin-top:24px}.detailActions button{width:100%}.primaryLink{display:block;text-align:center;background:#172033;color:white;text-decoration:none;padding:12px 18px;border-radius:10px;font-weight:700}.hint{font-size:12px;color:#7a879b;line-height:1.5}@media(max-width:1100px){.contentGrid{grid-template-columns:1fr}.detailCard{position:static}}.moduleNav{display:flex;gap:8px;margin-top:22px}.moduleNav button{background:#e9eef7;color:#31415f}.moduleNav button.active{background:#172033;color:white}.bucketStrip{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.badge,.bucketStrip span{background:#eef2f8;border-radius:999px;padding:7px 10px;font-size:12px;color:#44526a}.overviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:22px}.moduleCard{display:flex;justify-content:space-between;align-items:center;gap:18px;background:white;border:1px solid #e4e9f2;border-radius:14px;padding:20px;box-shadow:0 5px 18px rgba(20,30,50,.04)}.moduleCard h2{font-size:34px;margin:4px 0}.sectionBlock{margin-top:34px}.sectionHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px}.sectionHeader h2{margin:3px 0 0;font-size:28px}.sectionHeader>span{color:#6c788d;font-size:13px}.eventGrid{grid-template-columns:minmax(0,1fr) 360px}@media(max-width:900px){.eventGrid,.overviewGrid{grid-template-columns:1fr}}.overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{cursor:-webkit-grab;cursor:grab;transition:transform .15s ease,box-shadow .15s ease;border-width:1px}.tile:active{cursor:-webkit-grabbing;cursor:grabbing}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(20,30,50,.09)}.tileHandle{font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tileBlue{background:#eef6ff;border-color:#cfe2fb}.tileBlue .tileHandle{color:#225b96}.tileGreen{background:#eef9f2;border-color:#ccebd7}.tileGreen .tileHandle{color:#287348}.tilePurple{background:#f6f0ff;border-color:#e2d1fa}.tilePurple .tileHandle{color:#6c3fa0}.podcastBlock{border-top:4px solid #8a63b8;padding-top:24px}.podcastBadge{background:#f1e8fb;color:#69408f}.podcastNotice{background:#fff7e8;border:1px solid #f0d49b;border-radius:10px;padding:12px 14px;margin-bottom:14px;font-size:13px}@media(max-width:1100px){.overviewGrid{grid-template-columns:1fr}}.workspaceGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.workspaceCard{border:1px solid;border-radius:16px;padding:18px;min-width:0;box-shadow:0 6px 20px rgba(20,30,50,.05);cursor:-webkit-grab;cursor:grab}.workspaceCard:active{cursor:-webkit-grabbing;cursor:grabbing}.workspaceBlue{background:#f3f8ff;border-color:#cfe2fb}.workspaceGreen{background:#f2faf5;border-color:#ccebd7}.workspacePurple{background:#f8f3ff;border-color:#e2d1fa}.workspaceTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.workspaceTop h2{font-size:32px;margin:4px 0}.workspaceTop p{font-size:12px;margin:0;color:#69758a}.miniSearch{width:100%;margin:14px 0 10px;padding:10px 12px;border:1px solid #dbe2ec;border-radius:9px;background:white}.previewHead,.previewRow{display:grid;grid-template-columns:1fr 1.25fr .7fr;grid-gap:8px;gap:8px;align-items:center}.podcastPreview{grid-template-columns:1.5fr .9fr .7fr}.workshopPreview{grid-template-columns:1fr 1.25fr .9fr}.previewHead{font-size:10px;text-transform:uppercase;letter-spacing:.05em;font-weight:800;color:#6b778a;padding:7px 8px;border-bottom:1px solid rgba(70,80,100,.12)}.previewRows{min-height:272px}.previewRow{width:100%;text-align:left;background:transparent!important;color:#263247!important;border:0!important;border-bottom:1px solid rgba(70,80,100,.09)!important;border-radius:0!important;padding:9px 8px!important;font-size:11px!important;cursor:pointer!important}.previewRow:hover{background:rgba(255,255,255,.7)!important}.previewRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.openAll{width:100%;margin-top:12px}.miniError{font-size:11px;background:#fff4df;border-radius:8px;padding:9px;margin:14px 0 10px}.expandedPanel{border-radius:16px;padding:22px;border:1px solid}.expandedBlue{background:#f8fbff;border-color:#d8e8fb}.expandedGreen{background:#f7fcf8;border-color:#d8eedf}.expandedPurple{background:#fbf8ff;border-color:#eadcf9}@media(max-width:1200px){.workspaceGrid{grid-template-columns:1fr}.previewRows{min-height:auto}}.podcastPreview{grid-template-columns:1.45fr .72fr .9fr}.workspacePurple .miniSearch{border-color:#dfd0f1}.fourWeeks{margin-top:22px;background:white;border:1px solid #e2e8f1;border-radius:16px;padding:18px 20px;box-shadow:0 6px 20px rgba(20,30,50,.045)}.fourWeeksHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-bottom:12px}.fourWeeksHeader h2{margin:3px 0 0;font-size:24px}.fourWeeksHeader>span{font-size:12px;color:#69758a}.timeline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:7px 14px;gap:7px 14px}.timelineItem{display:grid!important;grid-template-columns:72px 10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;width:100%;text-align:left!important;background:#f8fafc!important;color:#253147!important;border:1px solid #edf0f5!important;border-radius:10px!important;padding:9px 11px!important}.timelineItem:hover{background:#f3f6fa!important}.timelineDate{font-size:11px;font-weight:800}.timelineDot{width:8px;height:8px;border-radius:50%}.timelinePodcast .timelineDot{background:#8a63b8}.timelineWorkshop .timelineDot{background:#48a16d}.timelineText{min-width:0;display:flex;flex-direction:column}.timelineText strong{font-size:12px}.timelineText small,.timelineText strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timelineText small{font-size:10px;color:#748095}.timelineKind{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#748095}.timelineEmpty{grid-column:1/-1;padding:18px;color:#748095;font-size:13px;text-align:center}.timelineMore{text-align:right;margin-top:10px;font-size:11px;color:#68758a}@media(max-width:900px){.timeline{grid-template-columns:1fr}.timelineKind{display:none}}.jarvisButton{background:#172033!important;color:#fff!important;border:1px solid #2c3952!important;box-shadow:0 5px 16px rgba(16,25,42,.18)!important;letter-spacing:.08em;font-size:12px!important}.jarvisButton:hover{background:#222e45!important}.jarvisOrb{display:inline-flex;align-items:center;justify-content:center;margin-right:5px;color:#b9c9e8;text-shadow:0 0 10px rgba(170,200,255,.7)}.jarvisOrb.large{font-size:22px;margin-right:8px}.jarvisBackdrop{position:fixed;inset:0;background:rgba(15,22,35,.28);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50}.jarvisPanel{position:fixed;top:0;right:0;width:min(430px,92vw);height:100vh;background:#111a2a;color:#edf3ff;z-index:51;padding:26px;box-shadow:-18px 0 50px rgba(5,10,20,.28);display:flex;flex-direction:column}.jarvisPanelHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #29354a;padding-bottom:18px}.jarvisPanelHead h2{font-size:28px;margin:5px 0 0}.jarvisLabel{font-size:10px;letter-spacing:.13em;color:#8fa4c8;font-weight:800}.jarvisClose{background:transparent!important;color:#b8c5da!important;border:0!important;font-size:28px!important;padding:0 5px!important}.jarvisIntro{color:#aebbd0;margin:22px 0 14px}.jarvisQuick{display:flex;flex-wrap:wrap;gap:8px}.jarvisQuick button{background:#1d2940!important;color:#dce8fa!important;border:1px solid #30415f!important;font-size:11px!important;padding:9px 11px!important}.jarvisChat{margin-top:26px}.jarvisChat label{display:block;font-size:11px;color:#90a4c5;margin-bottom:8px}.jarvisInputRow{display:grid;grid-template-columns:1fr 44px;grid-gap:8px;gap:8px}.jarvisInputRow input{min-width:0;background:#182337;border:1px solid #30405c;color:#f3f7ff;border-radius:10px;padding:12px}.jarvisInputRow button{background:#e8eef9!important;color:#172033!important;font-size:18px!important}.jarvisResponse{margin-top:16px;background:#182337;border:1px solid #283851;border-radius:12px;padding:15px}.jarvisResponse span{font-size:9px;letter-spacing:.12em;color:#8fa5c9;font-weight:800}.jarvisResponse p{margin:7px 0 0;color:#dce6f5;line-height:1.5;font-size:13px}.jarvisStatus{margin-top:auto;border-top:1px solid #29354a;padding-top:15px;color:#7f92b1;font-size:10px}.jarvisStatus span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#76b991;margin-right:7px}.jarvisRound{width:58px!important;height:58px!important;min-width:58px!important;border-radius:50%!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important}.jarvisRound .jarvisOrb{font-size:28px!important;margin:0!important}.jarvisRoundText{position:absolute;font-size:9px;font-weight:900;color:#eef5ff;letter-spacing:.02em}.jarvisInfoGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px;margin-bottom:17px}.jarvisInfoGrid>div{background:#182337;border:1px solid #293a55;border-radius:10px;padding:11px}.jarvisInfoGrid span{display:block;font-size:8px;letter-spacing:.09em;color:#879bbd;font-weight:800;margin-bottom:5px}.jarvisInfoGrid strong{font-size:13px;color:#eef4ff}.jarvisVoiceActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:12px}.jarvisVoiceActions button{background:#172337!important;border:1px solid #31425f!important;color:#dce8fa!important;font-size:10px!important;padding:10px!important}.jarvisYellow{width:104px!important;height:104px!important;min-width:104px!important;background:var(--sr-magenta)!important;border-color:var(--sr-magenta-50)!important;color:white!important;box-shadow:0 8px 22px rgba(229,0,91,.28)!important}.jarvisYellow:hover{background:var(--sr-green)!important}.jarvisRoundText{position:static!important;font-size:16px!important;font-weight:900!important;letter-spacing:.08em!important;color:white!important}.jarvisInputWithMic{grid-template-columns:1fr 44px 44px!important}.micButton{background:#24344f!important;color:#eef5ff!important}.micButton.listening{background:#c74a4a!important;color:white!important;animation:pulseMic 1s infinite}.speechHint{margin-top:7px;font-size:10px;color:#9bacc6}@keyframes pulseMic{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.jarvisButton.jarvisRound.jarvisYellow{width:112px!important;height:112px!important;min-width:112px!important;min-height:112px!important;border-radius:50%!important;background:var(--sr-magenta)!important;background-image:none!important;border:3px solid var(--sr-magenta-50)!important;color:white!important;box-shadow:0 10px 28px rgba(229,0,91,.28),inset 0 1px 0 rgba(255,255,255,.45)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow:visible!important}.jarvisButton.jarvisRound.jarvisYellow:hover{background:var(--sr-green)!important;transform:translateY(-1px)}.jarvisButton.jarvisRound.jarvisYellow .jarvisRoundText{display:block!important;position:static!important;color:white!important;font-size:17px!important;line-height:1!important;font-weight:950!important;letter-spacing:.07em!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.loadDone:disabled{opacity:.72!important;cursor:default!important;background:rgba(255,255,255,.58)!important;color:#4d6658!important;border-color:rgba(75,120,90,.18)!important;box-shadow:none!important}.clickableRow{cursor:pointer}.clickableRow:hover{background:rgba(138,99,184,.07)}.podcastDetailCard{margin-top:16px;border:1px solid #e2d1fa;background:#fbf8ff;border-radius:14px;padding:18px}.detailHead{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.detailHead h3{margin:4px 0 0}.detailHead button{background:transparent!important;border:0!important;font-size:24px!important;color:#68758a!important}.detailGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:15px}.detailGrid>div{background:white;border:1px solid #eee7f7;border-radius:10px;padding:11px}.detailGrid span,.detailId span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#7b6d8e;margin-bottom:5px}.detailGrid strong{font-size:12px}.detailId{margin-top:10px}.detailId code{font-size:10px;color:#5d526d;word-break:break-all}.timelineItem{cursor:pointer!important}@media(max-width:900px){.detailGrid{grid-template-columns:1fr 1fr}}.timelineItem.timelinePodcast{background:#f6f0ff!important;border-color:#e2d1fa!important}.timelineItem.timelinePodcast:hover{background:#efe5fb!important}.timelineItem.timelineWorkshop{background:#eef9f2!important;border-color:#ccebd7!important}.timelineItem.timelineWorkshop:hover{background:#e6f4eb!important}.timelinePodcast .timelineKind{color:#6c3fa0!important}.timelineWorkshop .timelineKind{color:#287348!important}.timelinePodcast .timelineDate{color:#6c3fa0!important}.timelineWorkshop .timelineDate{color:#287348!important}.outlookLayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);grid-gap:16px;gap:16px;align-items:start}.singleColumnTimeline{grid-template-columns:1fr!important}.timelineSelected{outline:2px solid rgba(60,78,110,.16)!important;box-shadow:0 4px 12px rgba(20,30,50,.06)!important}.outlookDetail{border-radius:14px;padding:18px;border:1px solid;min-height:100%;position:-webkit-sticky;position:sticky;top:16px}.outlookGreen{background:#eef9f2;border-color:#ccebd7}.outlookPurple{background:#f6f0ff;border-color:#e2d1fa}.outlookDetail h3{margin:5px 0 16px;font-size:20px}.outlookDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.outlookDetailGrid>div{background:rgba(255,255,255,.72);border:1px solid rgba(80,90,110,.08);border-radius:10px;padding:10px}.outlookDetailGrid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#738097;margin-bottom:5px}.outlookDetailGrid strong{font-size:12px;line-height:1.35}.openDetailButton{width:100%;margin-top:14px}@media(max-width:980px){.outlookLayout{grid-template-columns:1fr}.outlookDetail{position:static}}.msLoginButton{background:#eef2f8!important;color:#31415f!important;border:1px solid #d9e1ec!important}.msLoginButton:hover{background:#e4eaf3!important}body{background:var(--background)}body,h1,h2,h3,strong{color:var(--text-primary)}.eyebrow{color:var(--primary)}.fourWeeksHeader>span,.muted,.sectionHeader>span,.workspaceTop p{color:var(--text-secondary)}.primaryLink,button{background:var(--primary);color:var(--surface)}.primaryLink:hover,button:hover{background:var(--primary-hover)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input:focus-visible{border-color:var(--primary)}.columns,.detailCard,.diag,.empty,.fourWeeks,.moduleCard,.stats>div,.status,.tableWrap,.toolbar{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow)}.status{border-left:4px solid var(--primary)}.miniSearch,.toolbar input{background:var(--surface);border-color:var(--border);color:var(--text-primary)}th{background:var(--surface-subtle);color:var(--text-secondary)}.detailFields div,td,th{border-color:var(--border)}table a{color:var(--primary)}.sortBtn{color:var(--text-secondary)}.selectedRow{background:var(--sr-green-20)}.badge,.bucketStrip span,.chips span{background:var(--sr-green-20);color:var(--text-primary)}.podcastBadge{background:var(--sr-magenta-20);color:var(--text-primary)}.detailEyebrow,.detailFields span,.detailGrid span,.detailId span,.outlookDetailGrid span{color:var(--text-secondary)}.moduleNav button{background:var(--sr-green-20);color:var(--text-primary)}.moduleNav button.active{background:var(--primary);color:var(--surface)}.tileBlue{background:var(--sr-blue)}.tileBlue,.tileGreen{border-color:var(--sr-green-50)}.tileGreen{background:var(--sr-green-20)}.tilePurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.tileBlue .tileHandle,.tileGreen .tileHandle{color:var(--primary)}.tilePurple .tileHandle{color:var(--accent)}.workspaceCard{box-shadow:var(--shadow)}.workspaceBlue{background:var(--sr-blue)}.workspaceBlue,.workspaceGreen{border-color:var(--sr-green-50)}.workspaceGreen{background:var(--sr-green-20)}.workspacePurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.workspaceBlue .tileHandle,.workspaceGreen .tileHandle{color:var(--primary)}.workspacePurple .tileHandle{color:var(--accent)}.workspacePurple .miniSearch{border-color:var(--sr-magenta-50)}.previewHead{color:var(--text-secondary);border-color:var(--border)}.previewRow{color:var(--text-primary)!important;border-color:rgba(23,42,45,.12)!important}.previewRow:hover{background:rgba(255,255,255,.65)!important}.miniError,.podcastNotice{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50);color:var(--text-primary)}.expandedBlue{background:var(--sr-blue)}.expandedBlue,.expandedGreen{border-color:var(--sr-green-50)}.expandedGreen{background:var(--sr-green-20)}.expandedPurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.podcastBlock{border-top-color:var(--accent)}.podcastDetailCard{background:var(--surface);border-color:var(--sr-magenta-50)}.detailGrid>div,.outlookDetailGrid>div{background:rgba(255,255,255,.78);border-color:var(--border)}.clickableRow:hover{background:var(--sr-magenta-20)}.timelineItem{color:var(--text-primary)!important}.timelineItem.timelinePodcast{background:var(--sr-magenta-20)!important;border-color:var(--sr-magenta-50)!important}.timelineItem.timelinePodcast:hover{background:var(--sr-magenta-50)!important}.timelineItem.timelineWorkshop{background:var(--sr-green-20)!important;border-color:var(--sr-green-50)!important}.timelineItem.timelineWorkshop:hover{background:var(--sr-green-50)!important}.timelinePodcast .timelineDot{background:var(--accent)}.timelineWorkshop .timelineDot{background:var(--primary)}.timelinePodcast .timelineDate,.timelinePodcast .timelineKind{color:var(--accent)!important}.timelineWorkshop .timelineDate,.timelineWorkshop .timelineKind{color:var(--primary)!important}.timelineEmpty,.timelineKind,.timelineMore,.timelineText small{color:var(--text-secondary)}.timelineSelected{outline:3px solid var(--primary)!important;box-shadow:var(--shadow)!important}.outlookGreen{background:var(--sr-green-20);border-color:var(--sr-green-50)}.outlookPurple{background:var(--sr-magenta-20);border-color:var(--sr-magenta-50)}.msLoginButton{background:var(--surface)!important;color:var(--primary)!important;border-color:var(--primary)!important}.msLoginButton:hover{background:var(--sr-green-20)!important}.loadDone:disabled{background:rgba(255,255,255,.68)!important;color:var(--primary)!important;border-color:var(--sr-green-50)!important}.jarvisButton.jarvisRound.jarvisYellow{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--surface)!important;box-shadow:0 10px 28px rgba(229,0,91,.25)!important}.jarvisButton.jarvisRound.jarvisYellow:hover{background:var(--primary)!important}.jarvisButton.jarvisRound.jarvisYellow .jarvisRoundText{color:var(--surface)!important}.jarvisPanel{background:var(--text-primary);color:var(--surface)}.jarvisPanelHead,.jarvisStatus{border-color:var(--sr-green-50)}.jarvisLabel,.jarvisResponse span{color:var(--sr-magenta-50)}.jarvisChat label,.jarvisIntro,.jarvisStatus,.speechHint{color:var(--sr-green-20)}.jarvisQuick button,.jarvisVoiceActions button{background:var(--primary)!important;border-color:var(--sr-green-50)!important;color:var(--surface)!important}.jarvisQuick button:hover,.jarvisVoiceActions button:hover{background:var(--accent)!important}.jarvisInfoGrid>div,.jarvisInputRow input,.jarvisResponse{background:rgba(255,255,255,.08);border-color:var(--sr-green-50)}.jarvisInfoGrid span{color:var(--sr-green-50)}.jarvisInfoGrid strong,.jarvisInputRow input,.jarvisResponse p{color:var(--surface)}.jarvisInputRow button{background:var(--sr-magenta-20)!important;color:var(--text-primary)!important}.micButton{background:var(--primary)!important;color:var(--surface)!important}.micButton.listening{background:var(--accent)!important}.jarvisStatus span{background:var(--sr-green-50)}@media(max-width:700px){.wrap{padding:24px 18px}header{align-items:center}h1{font-size:32px}.jarvisButton.jarvisRound.jarvisYellow{width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important}.outlookDetailGrid{grid-template-columns:1fr}}