﻿:root{--background:#f7f9fc;--foreground:#172033;--muted:#667085;--line:#d8e0ea;--card:#fff;--primary:#1267d8;--primary-dark:#0c4eaa;--accent:#14b8a6;--danger:#c2410c;--radius:8px}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{grid-template-columns:260px 1fr;min-height:100vh;display:grid}.sidebar{color:#f8fafc;background:#101827;padding:24px 18px}.brand{letter-spacing:0;align-items:center;gap:12px;margin-bottom:28px;font-weight:800;display:flex}.brandMark{border-radius:var(--radius);background:#1267d8;place-items:center;width:38px;height:38px;display:grid}.nav{gap:6px;display:grid}.nav a{border-radius:var(--radius);color:#d7dee9;padding:11px 12px}.nav a:hover{color:#fff;background:#ffffff17}.main{padding:28px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.eyebrow{color:var(--primary);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{margin-bottom:8px;font-size:clamp(2rem,4vw,3.2rem)}h2{font-size:1.35rem}.muted{color:var(--muted)}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 14px 32px #1018270f}.stat{gap:6px;display:grid}.stat strong{font-size:2rem}.button,button{border-radius:var(--radius);background:var(--primary);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:750;display:inline-flex}.button[disabled],button[disabled]{cursor:not-allowed;opacity:.65}.button.secondary,button.secondary{color:#182235;background:#e8eef7}.form{gap:12px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.88rem;font-weight:750}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius);width:100%;color:var(--foreground);background:#fff;padding:11px 12px}.fieldset{border:1px solid var(--line);border-radius:var(--radius);gap:8px;margin:0;padding:12px;display:grid}.fieldset legend{color:var(--muted);padding:0 6px;font-size:.88rem;font-weight:750}.table{border-collapse:collapse;width:100%}.table th,.table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px}.tableWrap{overflow-x:auto}.tableWrap table{border-collapse:collapse;width:100%;min-width:760px}.tableWrap th,.tableWrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:12px 8px}.tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tabs a{border-radius:var(--radius);color:#182235;background:#e8eef7;padding:10px 12px;font-weight:750}.tabs a.active{background:var(--primary);color:#fff}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metricCard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:18px;display:grid}.metricCard strong{font-size:2rem}.notificationPreview{border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;gap:4px;padding:12px;display:grid}.notificationPreview p{margin:0}.articleAudio{width:100%;margin:12px 0 18px}.spaceY{gap:18px;display:grid}.pill{color:#075e55;background:#e7f8f5;border-radius:999px;align-items:center;padding:4px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.loginPage{background:linear-gradient(180deg, #1267d81a, transparent 42%), var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{width:min(100%,440px)}.previewFrame{border:1px solid var(--line);color:#fff;background:#111827;border-radius:28px;min-height:420px;padding:16px}.articleWorkspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.articleEditorMain,.articleSettings,.buttonStack,.checkList{gap:14px;display:grid}.buttonStack{margin-top:14px}.coverPreview{border:1px solid var(--line);border-radius:var(--radius);object-fit:cover;width:100%;height:180px}.editorToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.editorToolbar button,.uploadButton{border-radius:var(--radius);color:#182235;cursor:pointer;background:#e8eef7;place-items:center;min-height:36px;padding:0 11px;font-weight:800;display:inline-flex}.uploadButton input{display:none}.richEditorSurface{border:1px solid var(--line);border-radius:var(--radius);background:#fff;outline:none;min-height:380px;padding:18px}.richEditorSurface img,.articlePreview img{border-radius:var(--radius);max-width:100%;height:auto}.editorCta,.contentBlock{border-radius:var(--radius);margin:14px 0;padding:14px}.editorCta{background:#e7f8f5;border:1px solid #99f6e4}.editorCta a{color:#075e55;font-weight:850}.contentBlock-kader{border:1px solid var(--line);background:#f1f5f9}.contentBlock-waarschuwing{color:#7c2d12;background:#fff7ed;border:1px solid #fed7aa}.videoEmbed{border-radius:var(--radius);color:#fff;background:#111827;margin:14px 0;padding:18px}.formError{color:var(--danger);font-size:.9rem;font-weight:750}.previewOverlay{z-index:50;background:#0f172aad;padding:28px;position:fixed;inset:0}.previewModal{background:var(--background);border-radius:var(--radius);max-width:1120px;height:calc(100vh - 56px);margin:0 auto;padding:22px;overflow:auto;box-shadow:0 24px 80px #00000047}.compactModal{height:auto;max-height:calc(100vh - 56px)}.previewHeader{justify-content:space-between;align-items:start;gap:16px;display:flex}.segmented{border-radius:var(--radius);background:#e8eef7;gap:4px;margin:12px 0 18px;padding:4px;display:inline-flex}.segmented button{color:#182235;background:0 0;min-height:36px}.segmented button.active{background:#fff}.articlePreview{justify-content:center;display:grid}.articlePreview article{border:1px solid var(--line);background:#fff;overflow:hidden}.articlePreview.android article,.articlePreview.ios article{border-radius:28px;width:390px;max-width:390px;min-height:720px;padding:18px}.articlePreview.ios article{border-radius:34px}.articlePreview.web article{border-radius:var(--radius);width:min(840px,80vw);max-width:840px;padding:28px}.articlePreview article>img,.previewImagePlaceholder{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;background:#d8e0ea;place-items:center;width:100%;margin-bottom:18px;display:grid}.articlePreview .lead{color:var(--muted);font-size:1.08rem;line-height:1.55}.aiResult{border:1px solid var(--line);border-radius:var(--radius);background:#f8fafc;margin-top:14px;padding:14px}.userAppShell{background:var(--background);min-height:100vh;padding-bottom:86px}.userTopbar{border-bottom:1px solid var(--line);z-index:20;background:#f7f9fceb;justify-content:space-between;align-items:center;padding:16px clamp(16px,4vw,36px);display:flex;position:sticky;top:0}.userMain{max-width:1180px;margin:0 auto;padding:28px clamp(16px,4vw,36px)}.mobileNav{z-index:30;background:#101827;border-radius:18px 18px 0 0;grid-template-columns:repeat(4,1fr);gap:4px;width:min(100%,720px);max-width:720px;padding:10px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -14px 40px #1018272e}.mobileNav a{border-radius:var(--radius);color:#d7dee9;text-align:center;padding:12px 8px;font-size:.9rem;font-weight:800}.mobileNav a:hover{color:#fff;background:#ffffff1a}.userSection{margin-top:28px}.userCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timelineList{gap:14px;display:grid}.articleCard{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:14px;padding:14px;display:grid;overflow:hidden}.articleCard img,.articleCardImage{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;background:#d8e0ea;place-items:center;width:100%;display:grid}.cardMeta,.buttonRow,.pagination,.ratingRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.newsArticle{max-width:840px;margin:0 auto}.newsHero{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;width:100%}.newsArticle .lead{color:var(--muted);font-size:1.18rem;line-height:1.6}.articleBody{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:18px 0;padding:24px}.articleBody iframe{aspect-ratio:16/9;border-radius:var(--radius);border:0;width:100%}.articleCta{background:var(--primary);border-radius:var(--radius);color:#fff;margin:12px 0;padding:12px 16px;font-weight:850;display:inline-flex}.feedbackBox,.commentsBox{margin-top:18px}.ratingRow button{min-width:42px;padding:0}.ratingRow button.active{background:var(--accent)}.commentItem{border-top:1px solid var(--line);padding:12px 0}.mandatoryModal{width:calc(100% - 32px);max-width:520px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.mandatoryModal img{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;width:100%}.shortcutCard{min-height:180px}.shortcutIcon{border-radius:var(--radius);color:#075e55;background:#e7f8f5;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.connectFeedLayout{grid-template-columns:360px minmax(0,1fr);gap:18px;display:grid}.connectComposer{align-self:start}.feedStream{gap:14px;display:grid}.feedItem{gap:12px;display:grid}.reactionBar,.pollOptions,.commentForm,.moderationActions{flex-wrap:wrap;gap:8px;display:flex}.commentForm input{border:1px solid var(--line);border-radius:var(--radius);flex:1;min-width:180px;padding:10px 12px}.rewriteBox{border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;gap:8px;margin-top:12px;padding:12px;display:grid}.lowScoreModal{border-radius:var(--radius);background:#fff7ed;border:1px solid #fed7aa;gap:6px;margin:12px 0;padding:12px;display:grid}.ratingDistribution{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.ratingDistribution span{border-radius:var(--radius);background:#e8eef7;padding:8px 10px;font-weight:800}.moderationList{align-self:start}.moderationItem{border-top:1px solid var(--line);gap:8px;padding:14px 0;display:grid}@media (max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:static}.grid.two,.grid.three,.grid.four{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}.articleWorkspace{grid-template-columns:1fr}.previewOverlay{padding:10px}.previewModal{height:calc(100vh - 20px)}.articlePreview.android article,.articlePreview.ios article{width:min(390px,86vw)}.userCardGrid{grid-template-columns:1fr}.mobileNav a{padding:10px 4px;font-size:.78rem}.connectFeedLayout{grid-template-columns:1fr}}:root{--background:#08111f;--foreground:#f7fbff;--muted:#a7b2c4;--line:#26364d;--card:#101c2b;--primary:#17bdf4;--primary-dark:#0a83d8;--accent:#21d09b;--danger:#ff647c;--warning:#ffd166;--radius:8px}body{background:radial-gradient(circle at 15% 0,#17bdf41f,#0000 28%),linear-gradient(#07101d 0%,#0b1422 44%,#08111f 100%)}.shell.adminShell{min-height:100vh;display:block}.adminTopNav,.userTopbar{color:var(--foreground);z-index:40;background:#08111ff5;border-bottom:1px solid #0e5f87;justify-content:space-between;align-items:center;gap:18px;padding:14px clamp(16px,3vw,28px);display:flex;position:sticky;top:0}.adminTopNav .brand,.userTopbar .brand{min-width:max-content;margin:0;color:var(--foreground)!important}.brandMark{background:linear-gradient(135deg,#16c7f5,#6b5cff);box-shadow:0 0 0 1px #17bdf473}.adminMenu{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.adminMenu>a,.navDropdown>summary{border-radius:var(--radius);color:#d9e6f8;cursor:pointer;background:#0d1a2a;border:1px solid #23364f;padding:10px 12px;font-weight:800;list-style:none}.navDropdown{position:relative}.navDropdown>summary::-webkit-details-marker{display:none}.navDropdownPanel{border-radius:var(--radius);z-index:80;background:#101c2b;border:1px solid #25445d;gap:4px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 48px #00000057}.navDropdownPanel a{border-radius:var(--radius);color:#d9e6f8;padding:10px 11px}.navDropdownPanel a:hover,.adminMenu>a:hover,.navDropdown>summary:hover{color:#fff;background:#12304b}.adminAccount,.userTopbarActions,.sectionHeader,.scoreBarHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminAccount small{display:block}.statusPill,.pill{color:#74f0c5;background:#21d09b24;border:1px solid #21d09b6b;border-radius:999px;padding:5px 10px;font-weight:900;display:inline-flex}.main{max-width:1720px;margin:0 auto;padding:24px clamp(16px,2.5vw,32px)}.card,.metricCard,.articleCard{border:1px solid var(--line);color:var(--foreground);background:#101c2bf5;box-shadow:0 18px 44px #0003}.field input,.field select,.field textarea,.commentForm input{color:var(--foreground);background:#08111f;border-color:#2b3d56}.button.secondary,button.secondary,.tabs a{color:#dff6ff;background:#10243a;border:1px solid #25506e}.button,button{color:#fff;background:linear-gradient(135deg,#17bdf4,#6b5cff)}.topbar{align-items:flex-start}.articleWorkspace{grid-template-columns:minmax(0,1fr) 360px}.articleWorkspace.settingsCollapsed{grid-template-columns:minmax(0,1fr) 180px}.articleWorkspace.settingsCollapsed .articleSettings{position:sticky;top:92px}.articleSettings{align-self:start;position:sticky;top:92px}.settingsToggle{width:100%;margin-bottom:12px}.collapsiblePanel{padding:0}.collapsiblePanel>summary{cursor:pointer;padding:18px 20px;font-size:1.05rem;font-weight:900;list-style:none}.collapsiblePanel>summary::-webkit-details-marker{display:none}.collapsiblePanel>:not(summary){margin-left:20px;margin-right:20px}.collapsiblePanel>:last-child{margin-bottom:20px}.editorHeroCard,.editorCanvasCard{border-color:#1c6f93}.editorToolbar{border-radius:var(--radius);background:#0b1726;border:1px solid #23364f;padding:10px}.editorToolbar button,.uploadButton{color:#dff6ff;background:#13263b;border:1px solid #2b5878}.richEditorSurface,.articleBody,.articlePreview article{color:#172033;background:#f8fbff}.scoreGrid{gap:14px;display:grid}.scoreBar{border-radius:var(--radius);background:#0b1726;border:1px solid #26364d;padding:12px}.scoreTrack{background:#26364d;border-radius:999px;height:10px;overflow:hidden}.scoreTrack span{background:linear-gradient(90deg,#17bdf4,#21d09b);height:100%;display:block}.personaResultCard{border-color:#1c6f93}.starRating{gap:8px;margin:12px 0;display:flex}.starRating button{color:#7f8da3;background:#10243a;min-width:44px;padding:0;font-size:1.35rem}.starRating button.active{color:#ffd166}.sectionDivider{border:0;border-top:1px solid var(--line);width:100%;margin:20px 0}.previewBanner{color:#dff6ff;background:#10243a;border-bottom:1px solid #25506e;justify-content:center;align-items:center;gap:14px;padding:10px 16px;display:flex}.mobileNav{border:1px solid #1d526d;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;min-height:66px;display:grid}.mobileNav a{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;display:flex}.previewRoleForm{max-width:720px}.moderationReason{border-radius:var(--radius);background:#17bdf41a;border:1px solid #1c6f93;padding:10px 12px}@media (max-width:1000px){.adminTopNav{flex-direction:column;align-items:stretch}.adminAccount{justify-content:flex-start}.navDropdownPanel{position:static}.articleWorkspace,.articleWorkspace.settingsCollapsed{grid-template-columns:1fr}.articleSettings{position:static}.previewBanner{flex-direction:column;align-items:flex-start}}.adminTopNav{grid-template-columns:auto minmax(0,1fr) auto;min-height:88px;display:grid}.adminMenu{scrollbar-width:thin;flex-wrap:nowrap;min-width:0;padding:4px 2px 10px;overflow:visible}.adminMenu>a,.navDropdownButton{border-radius:var(--radius);color:#d9e6f8;cursor:pointer;white-space:nowrap;background:#0d1a2a;border:1px solid #23364f;min-height:42px;padding:10px 12px;font-weight:800}.navDropdownButton:hover,.adminMenu>a:hover{color:#fff;background:#12304b}.adminAccount{flex-shrink:0}.notificationPreview,.rewriteBox,.lowScoreModal,.segmented{color:var(--foreground);background:#0b1726;border:1px solid #26364d}.segmented button{color:#dff6ff}.segmented button.active{color:#fff;background:#15324f}.editorToolbar{background:#0b1726;border:1px solid #2b5878;padding:12px;box-shadow:inset 0 0 0 1px #17bdf40f}.editorToolbar button,.uploadButton{color:#dff6ff;background:#13263b;border:1px solid #2b5878;min-width:44px;box-shadow:0 6px 18px #0000002e}.previewModal .card,.aiResult{color:var(--foreground);background:#101c2b}.mobileNav{height:68px;overflow:hidden}.mobileNav a{white-space:nowrap;min-height:42px;padding:8px 4px;font-size:.82rem}@media (max-width:1000px){.adminTopNav{grid-template-columns:1fr}}.feedbackApplyBox,.notice{border-radius:var(--radius);color:#e6f7ff;background:#0b1f33;border:1px solid #22d3ee59;gap:12px;padding:14px;display:grid}.notice.success{background:#064e3b8c;border-color:#10b9818c}.inlineActions{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.ratingDistribution{flex-wrap:wrap;gap:10px;margin:12px 0 18px;display:flex}.ratingDistribution span,.scoreBarHeader span{color:#e6f7ff;background:#0b1f33;border:1px solid #22d3ee59;border-radius:999px;padding:6px 10px;font-weight:800}.feedbackApplyBox select,.feedbackApplyBox input,.feedbackApplyBox textarea{color:#eef7ff;background:#07111f;border-color:#24445f}.coverAiBox{border-radius:var(--radius);background:#07111fc7;border:1px solid #22d3ee47;gap:10px;margin:10px 0;padding:14px;display:grid}.releaseNotesReader{white-space:pre-wrap;border-radius:var(--radius);color:#e6f7ff;background:#07111f;border:1px solid #22d3ee47;max-height:560px;padding:16px;line-height:1.55;overflow:auto}.releaseNoteList{gap:12px;display:grid}.workingStatus{border-radius:var(--radius);color:#e6f7ff;background:#08111f;border:1px solid #22d3ee59;gap:8px;padding:14px;display:grid}.workingStatus p,.workingStatus small{color:#a7d8ef;margin:0}.workingBar{background:#10243a;border-radius:999px;height:9px;overflow:hidden}.workingBar span{border-radius:inherit;background:linear-gradient(90deg,#17bdf4,#21d09b,#6b5cff);width:42%;height:100%;animation:1.25s ease-in-out infinite workingSlide;display:block}@keyframes workingSlide{0%{transform:translate(-110%)}55%{transform:translate(85%)}to{transform:translate(250%)}}.statusModal{max-width:520px;margin-top:18vh}.checkLine{align-items:center;gap:10px;font-weight:800;display:flex}.userAppShell{color:var(--foreground);background:linear-gradient(#07101d 0%,#0b1422 100%)}.userMain .articleCard,.userMain .card,.userMain .articleBody,.userMain .commentsBox,.userMain .feedbackBox{border-color:var(--line);color:var(--foreground);background:#101c2bf5}.userMain .articleBody *,.userMain .card p,.userMain .articleCard p{color:inherit}.userMain .articleBody a{color:#17bdf4}.userPreviewMode.android,.userPreviewMode.ios{border:1px solid #25506e;border-radius:34px;max-width:430px;min-height:820px;margin:24px auto 100px;overflow:hidden;box-shadow:0 24px 80px #0000006b}.userPreviewMode.ios{border-radius:42px}.userPreviewMode.android .userTopbar,.userPreviewMode.ios .userTopbar{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 18px;display:grid;position:static}.userPreviewMode.android .userTopbar .brand,.userPreviewMode.ios .userTopbar .brand{align-items:center;min-width:0}.userPreviewMode.android .userTopbarActions,.userPreviewMode.ios .userTopbarActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.userPreviewMode.android .userTopbarActions .muted,.userPreviewMode.ios .userTopbarActions .muted{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.userPreviewMode.android .userTopbarActions .button,.userPreviewMode.ios .userTopbarActions .button{overflow-wrap:anywhere;white-space:normal;justify-content:center;min-width:0;padding:10px 8px}.userPreviewMode.android .userMain,.userPreviewMode.ios .userMain{padding:20px 16px 92px}.userPreviewMode.android .userMain h1,.userPreviewMode.ios .userMain h1{overflow-wrap:anywhere;font-size:clamp(2.4rem,14vw,4.3rem);line-height:1.05}.userPreviewMode.android .grid.three,.userPreviewMode.android .userCardGrid,.userPreviewMode.ios .grid.three,.userPreviewMode.ios .userCardGrid{grid-template-columns:1fr}.userPreviewMode.android .mobileNav,.userPreviewMode.ios .mobileNav{width:min(430px,100%);max-width:430px;left:50%}.shortcutAdminGrid{grid-template-columns:minmax(0,1fr) 420px;gap:18px;display:grid}.shortcutEditList{gap:12px;display:grid}.shortcutEditCard{border-top:1px solid var(--line);gap:12px;padding:14px 0;display:grid}@media (max-width:900px){.shortcutAdminGrid{grid-template-columns:1fr}}.newsArticle h1,.articlePreview h1,.articleCard h2,.feedItem h2,.userMain h1,.userMain h2{overflow-wrap:anywhere;word-break:break-word}.personaSelectItem{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.personaSelectItem span{gap:3px;display:grid}.personaSelectItem small{color:var(--muted);line-height:1.35}.scoreBarHeader strong{color:#f7fbff;font-size:.95rem}.scoreBarHeader span{white-space:nowrap}.field select option{color:#f7fbff;background:#08111f}.adminInsightList{gap:10px;display:grid}.adminInsightItem{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}.adminInsightItem:first-child{border-top:0;padding-top:0}.moderationStatus.status-rejected,.moderationStatus.status-hidden{color:#ffb3c0;background:#ff647c29;border-color:#ff647c8c}.moderationStatus.status-needs_review{color:#ffe09a;background:#ffd16624;border-color:#ffd16685}.moderationStatus.status-approved{color:#74f0c5;background:#21d09b24;border-color:#21d09b6b}.reviewStudio{gap:16px;display:grid}.personaStudio{overflow:hidden}.personaSelectGrid,.personaResultGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.personaChoiceCard,.personaResultCard{border-radius:var(--radius);color:var(--foreground);background:#0b1726;border:1px solid #26364d;grid-template-columns:auto auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:12px;display:grid}.personaChoiceCard.active{border-color:#17bdf4;box-shadow:0 0 0 1px #17bdf43d}.personaChoiceCard small,.personaResultCard p{color:var(--muted)}.avatar{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#17bdf4,#6b5cff);border-radius:999px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-weight:900;display:inline-flex}.personaJourney{border-radius:var(--radius);background:linear-gradient(90deg,#17bdf41a,#6b5cff24);border:1px solid #17bdf452;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex;overflow:hidden}.personaJourney span{color:#dff6ff;background:#10243a;border:1px solid #17bdf4;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:900;animation:1.2s ease-in-out infinite personaPulse;display:grid}@keyframes personaPulse{0%,to{opacity:.65;transform:translateY(0)scale(1)}50%{opacity:1;transform:translateY(-7px)scale(1.08)}}.connectFeedSocialLayout{grid-template-columns:280px minmax(0,720px);justify-content:center;align-items:start;gap:18px;display:grid}.connectFeedRail{position:sticky;top:100px}.socialFeedStream{width:100%;max-width:720px}.socialComposer,.socialFeedCard{border-color:#24445f}.feedHeader{align-items:center;gap:12px;display:flex}.feedHeader p{margin:0}.feedBody{white-space:pre-wrap;font-size:1.05rem;line-height:1.6}.socialActionBar{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.socialCommentForm{border-radius:var(--radius);background:#0b1726;border:1px solid #26364d;padding:10px}.socialComment{border-radius:var(--radius);background:#0b1726;border:1px solid #26364d;margin-top:8px;padding:10px 12px}.pollOptionsStack{display:grid}.pollVoteButton{justify-content:space-between;width:100%}.articleFeedCard{overflow:hidden}.articleFeedCover{border-radius:var(--radius);object-fit:cover;width:100%;max-height:280px;display:block}.articleFeedContent{gap:12px;display:grid}.articleFeedContent h2{overflow-wrap:anywhere;margin:0}.feedMetaRow{color:var(--muted);flex-wrap:wrap;gap:14px;font-weight:800;display:flex}.chatbotShell{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.chatbotPanel{gap:14px;min-height:560px;display:grid}.chatbotMessages{align-content:start;gap:12px;max-height:520px;display:grid;overflow-y:auto}.chatBubble{background:#0b1726;border:1px solid #26364d;border-radius:16px;max-width:min(720px,86%);padding:12px 14px}.chatBubble span{color:var(--muted);margin-bottom:4px;font-size:.82rem;font-weight:900;display:block}.chatBubble p{white-space:pre-wrap;margin:0}.chatBubble.fromUser{background:linear-gradient(135deg,#1fb6ff,#6558ff);border-color:#0000;justify-self:end}.chatBubble.knowledgeMissing{border-color:#ffd16673}.chatInputBar{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.knowledgeList{gap:12px;display:grid}.knowledgeItem{border-radius:var(--radius);background:#0b1726;border:1px solid #26364d;padding:12px}.knowledgeItem summary{cursor:pointer;list-style:none}.articleRatingTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.averageRatingBadge{border-radius:var(--radius);color:#ffe09a;text-align:right;background:#0b1726;border:1px solid #ffd1666b;min-width:150px;padding:10px 12px;display:grid}.averageRatingBadge strong{font-size:1.8rem}.starRatingLarge button{width:52px;height:52px;font-size:1.8rem}.lowScoreOverlay{z-index:90}.lowScoreDialog{max-width:560px}.commentComposer{gap:10px;display:grid}.commentComposer textarea{border-radius:var(--radius);color:var(--foreground);background:#08111f;border:1px solid #2b3d56;width:100%;padding:12px}@media (max-width:1000px){.connectFeedSocialLayout,.chatbotShell,.personaSelectGrid,.personaResultGrid{grid-template-columns:1fr}.connectFeedRail{position:static}.articleRatingTop{flex-direction:column;align-items:flex-start}}.articleReactionBar{margin-top:14px}.collapsibleCommentComposer{border-radius:var(--radius);border:1px solid #26364d;margin-top:14px;padding:0}.collapsibleCommentComposer summary{cursor:pointer;padding:12px 14px;font-weight:900;list-style:none}.collapsibleCommentComposer summary::-webkit-details-marker{display:none}.collapsibleCommentComposer textarea,.collapsibleCommentComposer button{margin:0 14px 14px}.personaChoiceCard{grid-template-columns:auto 38px minmax(0,1fr);align-items:center;column-gap:12px}.personaChoiceCard span:last-child,.personaResultCard,.personaResultCard *{overflow-wrap:anywhere;word-break:break-word;min-width:0}.personaChoiceCard strong{margin-bottom:5px;display:block}.personaChoiceCard small{display:block}.personaResultCard{grid-template-columns:1fr;gap:10px;display:grid;overflow:hidden}.personaResultCard .feedHeader{min-width:0}.personaResultCard p{border-radius:var(--radius);white-space:normal;background:#08111fb8;border:1px solid #26364d;margin:0;padding:10px;line-height:1.45}.modernUploadButton,.feedMediaComposer .uploadButton{justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:900;display:inline-flex;color:#fff!important;background:linear-gradient(135deg,#19bdf4,#6658ff)!important;border:0!important}.feedMediaComposer{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.feedImageGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:hidden}.feedImageGrid img,.feedImagePreview img{aspect-ratio:16/10;object-fit:cover;border-radius:8px;width:100%}.feedImageGrid.count-1{grid-template-columns:1fr}.composerPreviewGrid{margin:8px 0 12px}.feedImagePreview{color:#dff6ff;text-align:left;background:#0b1726;border:1px solid #24445f;border-radius:8px;gap:6px;padding:6px;display:grid}.pinnedPollCard{box-shadow:0 0 0 1px #22d3ee24,0 20px 60px #00000047;border-color:#22d3ee8c!important}.articleRatingOnly{margin:18px 0}.articleSocialFooter{margin-top:28px}.aiSummaryBox{margin:18px 0}.aiSummaryBox summary,.liveBlogAdmin summary,.collapsibleCommentComposer summary{cursor:pointer}.readConfirmBox{border-color:#22d3ee73;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.articleBottomSentinel{height:1px}.socialComment,.socialCommentSection .socialComment{background:#0b1726;border:1px solid #26364d;border-radius:8px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px;display:flex}.socialComment p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.smallAvatar{flex:none;width:30px;height:30px}.commentInputRow{align-items:center;gap:10px;padding:0 14px 14px;display:flex}.commentInputRow input{flex:1}.moderationRejectModal .rewriteBox{margin:14px 0}.liveBlogTimeline,.liveBlogAdmin{margin-top:24px}.liveBlogEntry,.liveBlogEntryList .liveBlogEntry{border-left:3px solid #19bdf4;margin-top:14px;padding:10px 0 10px 14px}.liveBlogEntry time{color:var(--muted);font-size:.9rem;font-weight:800}.liveBlogEntry h3{margin:4px 0 6px}.pinPollBox{background:#19bdf414;border:1px solid #24445f;border-radius:8px;gap:10px;padding:12px;display:grid}@media (max-width:760px){.readConfirmBox,.commentInputRow{flex-direction:column;align-items:stretch}}.editorCommentLeaflet{color:var(--foreground);z-index:80;background:#0b1726;border:1px solid #2b5878;border-radius:8px;gap:14px;width:min(420px,100vw - 32px);max-height:calc(100vh - 120px);padding:18px;display:grid;position:fixed;top:92px;right:24px;overflow:auto;box-shadow:0 30px 90px #00000073}.editorCommentLeaflet blockquote,.editorialCommentItem blockquote{color:#dff6ff;overflow-wrap:anywhere;background:#19bdf414;border-left:3px solid #19bdf4;border-radius:8px;margin:0;padding:10px 12px}.editorialCommentList{gap:10px;display:grid}.editorialCommentItem{background:#08111f;border:1px solid #26364d;border-radius:8px;gap:8px;padding:12px;display:grid}.editorialCommentItem small{color:var(--muted)}.editorialCommentItem p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.coverUploadButton{flex-direction:column;justify-content:center;gap:3px;width:fit-content;min-height:58px;margin-bottom:12px;color:#dff6ff!important;background:#0b1726!important;border:1px solid #2b5878!important;border-radius:8px!important;align-items:flex-start!important;padding:10px 14px!important;display:inline-flex!important}.coverUploadButton span{font-weight:900}.coverUploadButton small{color:var(--muted);font-size:.82rem}.editorToolbar .editorUploadButton{min-height:44px;padding:10px 14px;color:#dff6ff!important;background:#13263b!important;border:1px solid #2b5878!important;border-radius:8px!important}.averageRatingInline{color:#ffe09a;margin:-6px 0 16px;font-size:.95rem;font-weight:800}.liveBlogLockedBody{color:var(--foreground);background:#07111f;border:1px solid #24445f;border-radius:8px;gap:10px;padding:16px;display:grid}.liveBlogLockedBody .articleBody{margin-top:0}.lockedLiveBlogEntry{background:#07111fbd;border:1px solid #24445f;border-left:3px solid #19bdf4;border-radius:8px;padding:12px 14px!important}.lockedLiveBlogEntry .articleBody{margin:8px 0}.userPreviewMode.android,.userPreviewMode.ios{position:relative;overflow:hidden}.userPreviewMode.android .userMain,.userPreviewMode.ios .userMain{max-width:100%;overflow-x:hidden}.userPreviewMode.android .previewBanner,.userPreviewMode.ios .previewBanner{grid-template-columns:1fr;align-items:stretch;gap:12px;padding:14px 16px;display:grid}.userPreviewMode.android .previewBanner strong,.userPreviewMode.android .previewBanner span,.userPreviewMode.ios .previewBanner strong,.userPreviewMode.ios .previewBanner span{overflow-wrap:anywhere}.userPreviewMode.android .previewBanner .button,.userPreviewMode.ios .previewBanner .button{white-space:normal;justify-content:center}.userPreviewMode.android .workdayGrid,.userPreviewMode.ios .workdayGrid{grid-template-columns:minmax(0,1fr);width:100%;margin:18px 0}.userPreviewMode.android .workdayCard,.userPreviewMode.ios .workdayCard{width:100%;min-width:0;padding:16px;overflow:hidden}.userPreviewMode.android .shiftMainLine,.userPreviewMode.android .weatherHeadline,.userPreviewMode.android .weatherFacts,.userPreviewMode.ios .shiftMainLine,.userPreviewMode.ios .weatherHeadline,.userPreviewMode.ios .weatherFacts{grid-template-columns:1fr;align-items:flex-start;gap:10px;display:grid}.userPreviewMode.android .shiftTimes,.userPreviewMode.ios .shiftTimes{grid-template-columns:auto minmax(28px,1fr) auto;gap:8px;display:grid}.userPreviewMode.android .shiftTimes strong,.userPreviewMode.android .weatherHeadline strong,.userPreviewMode.ios .shiftTimes strong,.userPreviewMode.ios .weatherHeadline strong{min-width:0;font-size:clamp(1.6rem,11vw,2.2rem)}.userPreviewMode.android .routeText,.userPreviewMode.android .trafficWarning,.userPreviewMode.android .weatherCard p,.userPreviewMode.ios .routeText,.userPreviewMode.ios .trafficWarning,.userPreviewMode.ios .weatherCard p{overflow-wrap:anywhere}.userPreviewMode.android .weatherFacts,.userPreviewMode.ios .weatherFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.userPreviewMode.android .chatbotShell,.userPreviewMode.ios .chatbotShell{grid-template-columns:minmax(0,1fr)}.userPreviewMode.android .chatbotAside,.userPreviewMode.ios .chatbotAside{order:-1}.userPreviewMode.android .chatbotPanel,.userPreviewMode.ios .chatbotPanel{min-height:520px}.userPreviewMode.android .chatBubble,.userPreviewMode.ios .chatBubble{max-width:100%}.userPreviewMode.android .chatInputBar,.userPreviewMode.ios .chatInputBar{grid-template-columns:minmax(0,1fr)}.userPreviewMode.android .knowledgeList,.userPreviewMode.android .knowledgeItem,.userPreviewMode.ios .knowledgeList,.userPreviewMode.ios .knowledgeItem{width:100%;min-width:0}.userPreviewMode.android .previewOverlay,.userPreviewMode.ios .previewOverlay{z-index:45;background:#030a15d1;justify-content:center;align-items:stretch;padding:12px;display:flex;position:absolute;inset:0}.userPreviewMode.android .previewModal,.userPreviewMode.ios .previewModal{box-shadow:none;border:1px solid #25506e;border-radius:20px;width:100%;min-width:0;max-width:100%;height:auto;max-height:calc(100% - 24px);margin:0;padding:16px;overflow:hidden auto}.userPreviewMode.android .compactModal,.userPreviewMode.ios .compactModal{align-self:flex-start;max-height:calc(100% - 24px)}.userPreviewMode.android .workdayModal,.userPreviewMode.ios .workdayModal{align-self:flex-start}.userPreviewMode.android .previewModal h2,.userPreviewMode.ios .previewModal h2{overflow-wrap:anywhere;font-size:clamp(1.7rem,8vw,2.3rem);line-height:1.1}.userPreviewMode.android .detailGrid,.userPreviewMode.ios .detailGrid{grid-template-columns:minmax(0,1fr)}.userPreviewMode.android .detailItem,.userPreviewMode.android .trafficNoticeCard,.userPreviewMode.android .forecastItem,.userPreviewMode.ios .detailItem,.userPreviewMode.ios .trafficNoticeCard,.userPreviewMode.ios .forecastItem{overflow-wrap:anywhere;min-width:0}.userPreviewMode.android .trafficNoticeCard .inlineActions,.userPreviewMode.ios .trafficNoticeCard .inlineActions{flex-wrap:wrap;align-items:flex-start;display:flex}.userPreviewMode.android .closeButton,.userPreviewMode.ios .closeButton{max-width:100%;margin-bottom:12px}.userPreviewMode.android .connectFeedSocialLayout,.userPreviewMode.ios .connectFeedSocialLayout{grid-template-columns:minmax(0,1fr);justify-content:stretch;width:100%;display:grid}.userPreviewMode.android .connectFeedRail,.userPreviewMode.ios .connectFeedRail{display:none}.userPreviewMode.android .socialFeedStream,.userPreviewMode.ios .socialFeedStream,.userPreviewMode.android .socialComposer,.userPreviewMode.ios .socialComposer,.userPreviewMode.android .socialFeedCard,.userPreviewMode.ios .socialFeedCard{width:100%;min-width:0;max-width:100%}.userPreviewMode.android .socialComposer,.userPreviewMode.ios .socialComposer{padding:14px}.userPreviewMode.android .segmented,.userPreviewMode.ios .segmented,.userPreviewMode.android .feedMediaComposer,.userPreviewMode.ios .feedMediaComposer,.userPreviewMode.android .socialActionBar,.userPreviewMode.ios .socialActionBar{grid-template-columns:1fr;align-items:stretch;display:grid}.userPreviewMode.android .connectComposer textarea,.userPreviewMode.ios .connectComposer textarea,.userPreviewMode.android .connectComposer input,.userPreviewMode.ios .connectComposer input{width:100%;min-width:0;max-width:100%}.userPreviewMode.android .mobileNav,.userPreviewMode.ios .mobileNav{border-radius:18px 18px 0 0;gap:2px;height:58px;min-height:58px;padding:7px 8px}.userPreviewMode.android .mobileNav a,.userPreviewMode.ios .mobileNav a{text-align:center;text-overflow:ellipsis;white-space:normal;word-break:normal;border-radius:8px;min-height:38px;padding:6px 2px;font-size:.68rem;line-height:1.05;overflow:hidden}@media (max-width:680px){.connectFeedSocialLayout{grid-template-columns:minmax(0,1fr);justify-content:stretch}.connectFeedRail{position:static}.socialFeedStream,.socialComposer,.socialFeedCard{width:100%;min-width:0;max-width:100%}.mobileNav{gap:2px;height:58px;min-height:58px;padding:7px 8px}.mobileNav a{white-space:normal;min-height:38px;padding:6px 2px;font-size:.68rem;line-height:1.05}}.workdayGrid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px;margin:24px 0;display:grid}.workdayCard{color:var(--foreground);cursor:pointer;text-align:left;background:linear-gradient(135deg,#1267d829,#14b8a614),#0d1b2c;border:1px solid #255276;border-radius:14px;gap:12px;padding:20px;display:grid}.workdayCard:hover{border-color:#19bdf4;transform:translateY(-1px)}.shiftMainLine,.shiftTimes,.weatherHeadline,.weatherFacts{justify-content:space-between;align-items:center;gap:12px;display:flex}.lineBadge{color:#fff;word-break:break-word;background:linear-gradient(135deg,#19bdf4,#6d5dfc);border-radius:10px;padding:10px 14px;font-size:2rem;font-weight:900;line-height:1;display:inline-flex}.lineBadge.small{padding:7px 10px;font-size:1rem}.shiftTimes strong,.weatherHeadline strong{color:#f8fbff;font-size:2rem;font-weight:900}.shiftTimes span{background:#19bdf4;border-radius:999px;flex:1;min-width:40px;height:2px}.routeText{color:#c6d6e7;margin:0;font-weight:700}.trafficWarning{color:#ffe09a;background:#f59e0b2e;border:1px solid #f59e0b6b;border-radius:999px;width:fit-content;padding:8px 12px;font-weight:900;display:inline-flex}.weatherIcon,.employeeMonthFallback{color:#fff;background:linear-gradient(135deg,#19bdf4,#6d5dfc);border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:inline-flex}.detailGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.detailItem,.forecastItem{background:#07111f;border:1px solid #24445f;border-radius:10px;gap:4px;padding:12px;display:grid}.trafficNoticeList,.forecastList,.stackedList,.nominationList{gap:12px;display:grid}.trafficNoticeCard,.nominationCard{background:#07111f;border:1px solid #24445f;border-radius:10px;padding:14px}.trafficNoticeCard.severity-critical,.trafficAdminCard.severity-critical{border-color:#ef4444}.trafficNoticeCard.severity-important,.trafficAdminCard.severity-important{border-color:#f59e0b}.trafficNoticeGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.adminTwoColumn{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;margin-bottom:18px;display:grid}.tableScroll{overflow-x:auto}.dangerButton{color:#fecaca!important;border-color:#7f1d1d!important}.employeeMonthHero{grid-template-columns:minmax(120px,180px) minmax(0,1fr);align-items:center;gap:18px;display:grid}.employeeMonthPhotoFrame{border-radius:16px;min-width:0;max-width:100%;overflow:hidden}.employeeMonthPhotoFrame img,.employeePhotoPreview{aspect-ratio:1;object-fit:cover;border:1px solid #255276;border-radius:14px;width:100%;max-width:100%;height:auto;display:block}.employeeMonthPhotoFrame.modalPhoto{max-width:min(340px,74vw)}.employeeMonthFallback.large{width:220px;height:220px;font-size:4rem}.employeeMonthCopy,.employeeMonthNominationPanel{min-width:0}.employeeMonthCopy h2,.employeeMonthCopy p,.employeeMonthBio,.nominationCard p{overflow-wrap:anywhere;word-break:normal}.employeeMonthModal{max-width:min(880px,100vw - 32px);padding:clamp(18px,3vw,32px)}.employeeMonthModalHeader{justify-content:flex-end;align-items:start;gap:16px;margin-bottom:10px;display:flex}.employeeMonthModalHeader h2{margin-bottom:4px}.employeeMonthSpotlight{text-align:center;place-items:center;gap:10px;max-width:660px;margin:0 auto 24px;display:grid}.employeeMonthSpotlight h2{margin:0;font-size:clamp(2rem,5vw,3.8rem)}.employeeMonthSpotlight .muted,.employeeMonthSpotlight .employeeMonthBio{text-align:center}.employeeMonthNominationPanel{background:#07111fc7;border:1px solid #24445f;border-radius:14px;gap:16px;max-width:760px;margin:0 auto 24px;padding:18px;display:grid}.employeeMonthNominationPanel .form,.employeeMonthNominationPanel .field,.employeeMonthNominationPanel input,.employeeMonthNominationPanel textarea{width:100%;min-width:0;max-width:100%}.employeeMonthBio{color:#dff6ff;margin:0;font-size:1.05rem;line-height:1.55}.employeeMonthCard{border-color:#14b8a6}@media (max-width:800px){.workdayGrid,.adminTwoColumn,.employeeMonthHero{grid-template-columns:minmax(0,1fr)}.employeeMonthModalHeader{display:flex}}
