:root{--text-h1:32px;--text-h2:18px;--text-h3:13px;--text-body:14px;--text-small:12px;--lh-tight:1.15;--lh-normal:1.45;--content-max-width:1100px;--page-padding-x:24px;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--card-padding:12px;--card-radius:10px;--card-border:1px solid hsla(0,0%,100%,.06);--card-shadow:0 6px 18px rgba(0,0,0,.25);--panel-padding:8px;--btn-height:36px;--btn-font-size:13px}.briefing-theme,.briefing-theme.dark,.dark .briefing-theme{--background:220 40% 4.5%;--foreground:213 31% 94%;--card:220 35% 6.5%;--card-foreground:213 31% 94%;--popover:220 35% 6.5%;--popover-foreground:213 31% 94%;--primary:220 100% 73%;--primary-foreground:220 40% 4.5%;--secondary:160 76% 67%;--secondary-foreground:220 40% 4.5%;--muted:215 30% 17%;--muted-foreground:210 25% 72%;--accent:220 35% 8%;--accent-foreground:220 100% 73%;--destructive:350 89% 60%;--destructive-foreground:0 0% 100%;--border:215 30% 17%;--input:215 30% 17%;--ring:220 100% 73%;--radius:1rem;--glow-primary:220 100% 73%;--glow-secondary:160 76% 67%;--glow-critical:350 89% 60%;--surface-elevated:220 35% 8%;--gradient-start:220 100% 73%;--gradient-end:160 76% 67%;--accent-blue:220 100% 73%;--accent-green:160 76% 67%;--warn:45 96% 56%;--good:160 76% 67%;--bad:350 89% 60%}.briefing-theme.light,.light .briefing-theme{--background:40 30% 96%;--foreground:20 25% 15%;--card:40 40% 99%;--card-foreground:20 25% 15%;--popover:40 40% 99%;--popover-foreground:20 25% 15%;--primary:25 85% 45%;--primary-foreground:40 40% 99%;--secondary:200 60% 40%;--secondary-foreground:0 0% 100%;--muted:40 20% 92%;--muted-foreground:20 15% 40%;--accent:40 35% 94%;--accent-foreground:25 85% 35%;--destructive:0 72% 51%;--destructive-foreground:0 0% 100%;--border:40 25% 88%;--input:40 25% 88%;--ring:25 85% 45%;--radius:0.75rem;--glow-primary:25 85% 45%;--glow-secondary:200 60% 40%;--glow-critical:0 72% 51%;--surface-elevated:40 40% 99%;--gradient-start:25 85% 45%;--gradient-end:200 60% 40%;--gold:43 90% 50%;--burgundy:0 60% 40%}.light .briefing-theme .story-tile{box-shadow:0 1px 3px rgba(48,35,29,.08),0 1px 2px rgba(48,35,29,.06)}.light .briefing-theme .story-tile:hover{box-shadow:0 10px 15px -3px rgba(212,98,17,.15),0 4px 6px -4px rgba(212,98,17,.1)}.light .briefing-theme .impact-badge.critical{background-color:rgba(239,67,67,.12);border-color:rgba(239,67,67,.25)}.light .briefing-theme .impact-badge.high{background-color:rgba(249,116,21,.12);border-color:rgba(249,116,21,.25)}.light .briefing-theme .impact-badge.medium{background-color:rgba(250,204,20,.12);border-color:rgba(250,204,20,.25)}.light .briefing-theme .category-breakthroughs{background-color:rgba(33,196,93,.12);border-color:rgba(33,196,93,.3)}.light .briefing-theme .category-tools-repos{background-color:rgba(60,131,246,.12);border-color:rgba(60,131,246,.3)}.light .briefing-theme .category-security-riskwatch{background-color:rgba(239,67,67,.12);border-color:rgba(239,67,67,.3)}.light .briefing-theme .category-cloud-enterprise{background-color:rgba(166,85,247,.12);border-color:rgba(166,85,247,.3)}.light .briefing-theme .category-model-releases{background-color:rgba(245,159,10,.12);border-color:rgba(245,159,10,.3)}.light .briefing-theme .category-governance-regulation{background-color:rgba(100,103,242,.12);border-color:rgba(100,103,242,.3)}.light .briefing-theme .text-gradient{background-image:linear-gradient(135deg,#d46211,#297aa3)}.light .briefing-theme header{background-color:#fcfbf8!important;border-bottom-color:#e2dccf!important}.light .briefing-theme header.sticky{background-color:hsla(40,40%,98%,.95)!important;backdrop-filter:blur(8px)}.light .briefing-theme section.border-b{background:linear-gradient(180deg,#f7f4ee,#f8f6f2)!important}.briefing-theme{background-color:hsl(var(--background));color:hsl(var(--foreground))}.briefing-theme .bg-gradient-orbs{position:fixed;inset:0;pointer-events:none;background:radial-gradient(1200px 700px at 20% 10%,rgba(122,167,255,.18),transparent 55%),radial-gradient(900px 600px at 70% 20%,rgba(110,231,183,.1),transparent 60%)}.briefing-theme ::-webkit-scrollbar{width:8px;height:8px}.briefing-theme ::-webkit-scrollbar-track{background:transparent}.briefing-theme ::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:9999px}.briefing-theme ::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground)/.5)}.briefing-theme .board-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(180px,auto);grid-auto-flow:dense}@media (max-width:1280px){.briefing-theme .board-grid{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (max-width:1024px){.briefing-theme .board-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:640px){.briefing-theme .board-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:.75rem}}.briefing-theme .tile-hero{grid-column:span 2;grid-row:span 2;min-height:380px}.briefing-theme .tile-large{grid-column:span 2;grid-row:span 1;min-height:200px}.briefing-theme .tile-medium{grid-column:span 1;grid-row:span 1;min-height:180px}.briefing-theme .tile-small{grid-column:span 1;grid-row:span 1;min-height:160px}@media (max-width:640px){.briefing-theme .tile-hero,.briefing-theme .tile-large,.briefing-theme .tile-medium,.briefing-theme .tile-small{grid-column:span 1;grid-row:span 1;min-height:auto}}.briefing-theme .story-tile{position:relative;overflow:hidden;border-radius:.75rem;border:1px solid hsl(var(--border));background-color:hsl(var(--card));padding:1.25rem;transition:all .3s ease-out}.briefing-theme .story-tile:hover{border-color:hsl(var(--primary)/.5);transform:translateY(-4px);box-shadow:0 20px 25px -5px hsl(var(--primary)/.1),0 8px 10px -6px hsl(var(--primary)/.1)}.briefing-theme .story-tile.tile-hero{border-width:2px;border-color:hsl(var(--primary)/.3);background:linear-gradient(135deg,hsl(var(--card)) 0,hsl(var(--accent)) 100%)}.briefing-theme .impact-indicator{position:relative;display:flex;align-items:center;gap:.5rem;font-family:monospace;font-size:.875rem;font-weight:700}.briefing-theme .impact-bar{height:.5rem;border-radius:9999px;overflow:hidden;background-color:hsl(var(--muted));width:60px}.briefing-theme .impact-bar-fill{height:100%;border-radius:9999px;transition:all .5s}.briefing-theme .impact-critical .impact-bar-fill{background:linear-gradient(90deg,#ef4444,#f87171);box-shadow:0 0 10px rgba(239,67,67,.5)}.briefing-theme .impact-high .impact-bar-fill{background:linear-gradient(90deg,#f97316,#fbbf24);box-shadow:0 0 8px rgba(249,116,21,.4)}.briefing-theme .impact-medium .impact-bar-fill{background:linear-gradient(90deg,#eab308,#facc15)}.briefing-theme .impact-low .impact-bar-fill{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.briefing-theme .impact-badge{display:inline-flex;align-items:center;justify-content:center;padding:.125rem .5rem;border-radius:.375rem;font-family:monospace;font-size:.75rem;font-weight:700}.briefing-theme .impact-badge.critical{background-color:rgba(239,67,67,.2);color:#ef4444;border:1px solid rgba(239,67,67,.3)}.briefing-theme .impact-badge.high{background-color:rgba(249,116,21,.2);color:#f97316;border:1px solid rgba(249,116,21,.3)}.briefing-theme .impact-badge.medium{background-color:rgba(250,204,20,.2);color:#eab308;border:1px solid rgba(250,204,20,.3)}.briefing-theme .impact-badge.low{background-color:rgba(75,85,99,.2);color:#94a3b8;border:1px solid rgba(75,85,99,.3)}.briefing-theme .category-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;border:1px solid;transition:all .2s}.briefing-theme .category-badge:hover{transform:scale(1.05)}.briefing-theme .category-breakthroughs{background-color:rgba(33,196,93,.1);color:#34d399;border-color:rgba(33,196,93,.3)}.briefing-theme .category-tools-repos{background-color:rgba(60,131,246,.1);color:#60a5fa;border-color:rgba(60,131,246,.3)}.briefing-theme .category-security-riskwatch{background-color:rgba(239,67,67,.1);color:#f87171;border-color:rgba(239,67,67,.3)}.briefing-theme .category-cloud-enterprise{background-color:rgba(166,85,247,.1);color:#a78bfa;border-color:rgba(166,85,247,.3)}.briefing-theme .category-model-releases{background-color:rgba(245,159,10,.1);color:#fbbf24;border-color:rgba(245,159,10,.3)}.briefing-theme .category-governance-regulation{background-color:rgba(100,103,242,.1);color:#818cf8;border-color:rgba(100,103,242,.3)}.briefing-theme .category-opinion-insight{background-color:rgba(236,70,153,.1);color:#f472b6;border-color:rgba(236,70,153,.3)}.briefing-theme .filter-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;font-size:.875rem;border:1px solid hsl(var(--border));background-color:hsl(var(--background));cursor:pointer;transition:all .2s}.briefing-theme .filter-chip:hover{border-color:hsl(var(--primary)/.5);background-color:hsl(var(--accent))}.briefing-theme .filter-chip.active{border-color:hsl(var(--primary));background-color:hsl(var(--primary)/.1);color:hsl(var(--primary))}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px rgba(239,67,67,.3)}50%{box-shadow:0 0 15px rgba(239,67,67,.5)}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.briefing-theme .animate-slide-up{animation:slide-up .4s ease-out forwards}.briefing-theme .animate-scale-in{animation:scale-in .3s ease-out forwards}.briefing-theme .stagger-animation>*{opacity:0;animation:slide-up .4s ease-out forwards}.briefing-theme .stagger-animation>:first-child{animation-delay:0ms}.briefing-theme .stagger-animation>:nth-child(2){animation-delay:50ms}.briefing-theme .stagger-animation>:nth-child(3){animation-delay:.1s}.briefing-theme .stagger-animation>:nth-child(4){animation-delay:.15s}.briefing-theme .stagger-animation>:nth-child(5){animation-delay:.2s}.briefing-theme .stagger-animation>:nth-child(6){animation-delay:.25s}.briefing-theme .stagger-animation>:nth-child(7){animation-delay:.3s}.briefing-theme .stagger-animation>:nth-child(8){animation-delay:.35s}.briefing-theme .stagger-animation>:nth-child(9){animation-delay:.4s}.briefing-theme .stagger-animation>:nth-child(10){animation-delay:.45s}.briefing-theme .stagger-animation>:nth-child(11){animation-delay:.5s}.briefing-theme .stagger-animation>:nth-child(12){animation-delay:.55s}.briefing-theme .text-gradient{background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(135deg,hsl(var(--primary)) 0,hsl(var(--secondary)) 100%)}.briefing-theme .line-clamp-2{-webkit-line-clamp:2}.briefing-theme .line-clamp-2,.briefing-theme .line-clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.briefing-theme .line-clamp-3{-webkit-line-clamp:3}.briefing-theme .line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.briefing-theme .skeleton{position:relative;overflow:hidden;background-color:hsl(var(--muted));border-radius:.25rem}.briefing-theme .skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,hsl(var(--muted-foreground)/.1) 50%,transparent 100%);animation:skeleton-shimmer 1.5s ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.scrollbar-thin{scrollbar-width:thin}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-track{background:transparent}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.2);border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.4)}:root{--mobile-sm:320px;--mobile-md:375px;--mobile-lg:428px;--tablet-sm:640px;--tablet-md:768px;--tablet-lg:1024px;--desktop-sm:1280px;--desktop-md:1440px;--desktop-lg:1920px}.container-mobile{padding-left:16px;padding-right:16px}@media (min-width:640px){.container-mobile{padding-left:24px;padding-right:24px}}@media (min-width:1024px){.container-mobile{max-width:1200px;margin-left:auto;margin-right:auto}}.text-responsive-h1{font-size:28px;line-height:1.2}@media (min-width:640px){.text-responsive-h1{font-size:36px}}@media (min-width:1024px){.text-responsive-h1{font-size:48px}}.grid-responsive-2{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.grid-responsive-2{grid-template-columns:repeat(3,1fr);gap:16px}}@media (min-width:1024px){.grid-responsive-2{grid-template-columns:repeat(4,1fr);gap:24px}}.mobile-only{display:block}@media (min-width:768px){.mobile-only{display:none}}.desktop-only{display:none}@media (min-width:768px){.desktop-only{display:block}}@supports (padding:env(safe-area-inset-top)){.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}}.touch-target{min-height:44px;min-width:44px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.priority-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.priority-critical{background:hsl(var(--destructive)/.1);color:hsl(var(--destructive));border:1px solid hsl(var(--destructive)/.3)}.priority-high{background:rgba(249,116,21,.1);color:#f97415;border:1px solid rgba(249,116,21,.3)}.priority-medium{background:hsl(var(--secondary)/.1);color:hsl(var(--secondary));border:1px solid hsl(var(--secondary)/.3)}.brief-item{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;transition:all .2s ease}.brief-item:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 4px 12px hsl(var(--primary)/.1);transform:translateY(-2px)}.brief-item.priority-high{border-left:4px solid #f97415}.brief-item.priority-critical{border-left:4px solid hsl(var(--destructive))}.source-card{position:relative;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease}.source-card:hover{border-color:hsl(var(--primary)/.5);box-shadow:0 8px 16px hsl(var(--primary)/.1);transform:translateY(-4px)}.source-card .badge{position:absolute;top:-8px;right:-8px;width:24px;height:24px;background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:0 2px 8px hsl(var(--destructive)/.4)}.bottom-sheet{position:fixed;bottom:0;left:0;right:0;background:hsl(var(--background));border-top-left-radius:24px;border-top-right-radius:24px;z-index:50;max-height:90vh;overflow:hidden}.bottom-sheet-handle{width:48px;height:6px;background:hsl(var(--muted-foreground)/.3);border-radius:9999px;margin:12px auto 8px}.bottom-nav{position:fixed;bottom:0;left:0;right:0;background:hsl(var(--background)/.95);backdrop-filter:blur(12px);border-top:1px solid hsl(var(--border));z-index:50}.bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;transition:all .2s ease}.bottom-nav-item.active{color:hsl(var(--primary))}.bottom-nav-item .indicator{position:absolute;top:-2px;left:50%;transform:translateX(-50%);width:40px;height:4px;background:hsl(var(--primary));border-radius:9999px}.filter-chip-group{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.filter-chip-group::-webkit-scrollbar{display:none}.swipe-card{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.swipe-action-left{left:16px;color:hsl(var(--destructive))}.swipe-action-left,.swipe-action-right{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;opacity:0;transition:opacity .2s ease}.swipe-action-right{right:16px;color:hsl(var(--secondary))}