@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@400;500;600;700&display=swap";:root{--primary-color:#1a73e8;--secondary-color:#9b51e0;--accent-color:#ef6c00;--canvas-bg:#f9f9fb;--card-bg:#fff;--border-color:#dadce0;--text-primary:#1f1f1f;--text-secondary:#5f6368;--page-max-width:100%;--md-sys-color-surface:#fff;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#f8f9fa;--md-sys-color-surface-container:#f1f3f4;--md-sys-color-surface-container-high:#e8eaed;--md-sys-color-surface-container-highest:#dadce0;--md-shape-none:0px;--md-shape-xs:4px;--md-shape-sm:8px;--md-shape-md:12px;--md-shape-lg:16px;--md-shape-xl:28px;--md-shape-full:9999px;--card-radius:var(--md-shape-xl);--pill-radius:var(--md-shape-full);--input-radius:var(--md-shape-md);--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Outfit", sans-serif;--info-color:#0288d1;--warning-color:#ed6c02;--error-color:#d32f2f;--success-color:#2e7d32;--brand-navy:#212f64;--brand-blue:#0a62ae;--linkedin-color:#0a66c2;--primary-gradient:linear-gradient(90deg, #1a73e8 0%, #9b51e0 100%);--secondary-gradient:linear-gradient(135deg, #9b51e0 0%, #ef6c00 100%);--primary-gradient-text:#fff;--secondary-gradient-text:#fff;--featured-gradient:var(--secondary-gradient);--featured-text:var(--secondary-gradient-text);--featured-color:var(--secondary-color);--featured-bg:var(--secondary-gradient);--featured-bg-subtle:#9b51e014;--featured-border:#9b51e073;--shadow-elevation-1:0 1px 2px 0 #3c40434d, 0 1px 3px 1px #3c404326;--shadow-elevation-2:0 4px 8px 3px #3c404326, 0 1px 3px 0 #3c40434d;--shadow-elevation-3:0 8px 16px 4px #3c404326, 0 2px 6px 0 #3c404333;--shadow-flat:0 0 0 1px var(--border-color);--code-bg:#0000000a;--md-sys-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized:cubic-bezier(.05, .7, .1, 1);--md-sys-motion-duration-short:.15s;--md-sys-motion-duration-medium:.3s;--md-sys-motion-duration-long:.5s}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}body{font-family:var(--font-sans);background-color:var(--canvas-bg);color:var(--body-color,var(--text-primary));min-height:100vh;transition:background-color var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard), color var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-standard);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}button,a,[role=button],.MuiButtonBase-root,.MuiCard-root,.MuiChip-root,.MuiTab-root,.MuiMenuItem-root{-webkit-tap-highlight-color:transparent}:focus-visible:not(input):not(textarea):not([contenteditable=true]):not([tabindex="-1"]):not([role=dialog]):not([role=presentation]):not(.MuiDialog-paper):not(.MuiDialog-container):not(.MuiDrawer-paper):not(.MuiPopover-paper){outline:2px solid var(--primary-color)!important;outline-offset:2px!important}.MuiDialog-paper:focus,.MuiDialog-paper:focus-visible,.MuiDialog-container:focus,.MuiDialog-container:focus-visible,.MuiDrawer-paper:focus,.MuiDrawer-paper:focus-visible,.MuiPopover-paper:focus,.MuiPopover-paper:focus-visible,input,textarea,[contenteditable=true],.MuiInputBase-input,.MuiOutlinedInput-input{outline:none!important}input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,[contenteditable=true]:focus,[contenteditable=true]:focus-visible,.MuiInputBase-input:focus,.MuiInputBase-input:focus-visible,.MuiOutlinedInput-input:focus,.MuiOutlinedInput-input:focus-visible{box-shadow:none!important;outline:none!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--md-shape-xs);background:#3c40432e}::-webkit-scrollbar-thumb:hover{background:#3c404352}.dark-mode-scrollbar::-webkit-scrollbar-thumb{background:#ffffff2e}.dark-mode-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff59}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--heading-color,var(--text-primary));font-weight:500}a{color:var(--primary-color);transition:color var(--md-sys-motion-duration-short) ease;text-decoration:none}a:hover{text-decoration:underline}@keyframes m3Shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.m3-skeleton-shimmer{background:linear-gradient(90deg, var(--md-sys-color-surface-container-low) 25%, var(--md-sys-color-surface-container-high) 50%, var(--md-sys-color-surface-container-low) 75%);animation:m3Shimmer 1.8s infinite var(--md-sys-motion-easing-standard);border-radius:var(--md-shape-md);background-size:200% 100%}.m3-cab-enter{animation:cabSlideIn var(--md-sys-motion-duration-medium) var(--md-sys-motion-easing-emphasized) forwards}@keyframes cabSlideIn{0%{opacity:0;transform:translateY(-8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}.react-grid-item.react-grid-placeholder{border:2px dashed var(--primary-color)!important;border-radius:var(--card-radius)!important;background:#1a73e80f!important}
