@page{size:A4;margin:.5in}@media print{*{box-shadow:none!important}html{font-size:14px}body{background:#fff!important;color:#000!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;line-height:1.4;-webkit-print-color-adjust:exact;color-adjust:exact}.fixed,[role=button],button{display:none!important}.resume-container{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important;border-radius:0!important}.resume-container:before{display:none!important}h1{font-size:1.8rem!important}h1,h2{margin-bottom:.5rem!important;page-break-after:avoid}h2{font-size:1.2rem!important;margin-top:1rem!important;border-bottom:1px solid #ccc!important;padding-bottom:.25rem!important}h3{font-size:1rem!important;margin-top:.5rem!important;margin-bottom:.25rem!important;page-break-after:avoid}p{line-height:1.4!important}ol,p,ul{margin-bottom:.5rem!important}ol,ul{margin-top:.25rem!important;padding-left:1rem!important}li{margin-bottom:.2rem!important;line-height:1.3!important;page-break-inside:avoid}.education-item,.project-item,.work-item{page-break-inside:avoid;margin-bottom:.8rem!important}.grid{display:block!important}.grid>div{width:100%!important;margin-bottom:1rem!important}.skill-tag{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important;padding:.125rem .375rem!important;margin:.125rem!important;display:inline-block!important;border-radius:.25rem!important;font-size:.75rem!important}a{color:#1f2937!important;text-decoration:underline!important}.contact-info{font-size:.875rem!important;margin-bottom:.5rem!important}.date-range,.location{font-size:.75rem!important;color:#6b7280!important}.space-y-12>*{margin-top:.8rem!important;margin-bottom:.8rem!important}.space-y-10>*{margin-top:.6rem!important;margin-bottom:.6rem!important}.space-y-5>*{margin-top:.4rem!important;margin-bottom:.4rem!important}@media print and (max-width:8.5in){html{font-size:12px}h1{font-size:1.6rem!important}h2{font-size:1.1rem!important}}}.pdf-preview{background:#fff;color:#000;max-width:8.27in;min-height:11.69in;margin:0 auto;padding:.5in;box-shadow:0 0 10px rgba(0,0,0,.1)}.pdf-preview *{box-shadow:none!important}.pdf-preview .skill-tag{background-color:#f3f4f6!important;color:#374151!important;border:1px solid #d1d5db!important}.a4-container{width:794px;height:1123px;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);margin:2rem auto;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#111827}.a4-content{width:698px;height:1027px;margin:48px;position:relative}.a4-container.zoom-50{transform:scale(.5);transform-origin:top center}.a4-container.zoom-75{transform:scale(.75);transform-origin:top center}.a4-container.zoom-100{transform:scale(1);transform-origin:top center}.a4-container.zoom-125{transform:scale(1.25);transform-origin:top center}.a4-container.zoom-150{transform:scale(1.5);transform-origin:top center}.multi-page-a4-wrapper{width:100%;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 1rem;background:#f3f4f6}.multi-page-container{position:relative}.content-measurer{position:absolute;visibility:hidden;width:698px;pointer-events:none;z-index:-1}.pages-container{display:flex;flex-direction:column;align-items:center;gap:2rem}.a4-page{position:relative}.a4-wrapper{width:100%;display:flex;justify-content:center;align-items:flex-start;min-height:100vh;padding:2rem 1rem;background:#f3f4f6}.a4-grid{display:grid;grid-template-columns:60% 38%;grid-gap:2%;height:100%;align-content:start;overflow:visible}.a4-left-column,.a4-right-column{overflow:visible;word-wrap:break-word;overflow-wrap:break-word}.a4-left-column{grid-column:1}.a4-right-column{grid-column:2}.a4-header{grid-column:1/-1;text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.a4-name{font-size:18pt;font-weight:700;color:#1f2937;line-height:1.2;margin:0 0 8px;letter-spacing:-.025em}.a4-position{font-size:14pt;font-weight:500;color:#2563eb;line-height:1.2;margin:0 0 12px}.a4-contact{font-size:10pt;color:#6b7280;line-height:1.4;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.a4-contact-item{display:flex;align-items:center;gap:4px}.a4-contact-icon{width:12px;height:12px;flex-shrink:0}.a4-section{margin-bottom:24px;break-inside:avoid;page-break-inside:avoid}.smart-pagination .smart-page-content{display:flex;flex-direction:column;height:100%;overflow:visible}.smart-pagination .a4-section-container{break-inside:avoid;page-break-inside:avoid;margin-bottom:16px;overflow:visible}.smart-pagination .a4-section-container:last-child{margin-bottom:0}.smart-pagination[data-debug=true] .a4-section-container{position:relative;border:1px dotted rgba(255,152,0,.3)}.smart-pagination[data-debug=true] .a4-section-container:before{content:attr(data-section-type);position:absolute;top:-15px;left:0;background:rgba(255,152,0,.8);color:#fff;padding:2px 6px;font-size:9px;border-radius:3px;z-index:100}.a4-item{margin-bottom:16px;break-inside:avoid;page-break-inside:avoid;orphans:2;widows:2}.a4-section-title{font-size:12pt;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.025em;margin:0 0 12px;padding-bottom:4px;border-bottom:1px solid #2563eb;line-height:1.2;break-after:avoid;page-break-after:avoid;orphans:2}.a4-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:12px}.a4-item-header,.a4-list{break-inside:avoid;page-break-inside:avoid}.a4-list{margin:0;padding:0;list-style:none}.a4-list-item{position:relative;padding-left:12px;margin-bottom:4px;font-size:11pt;line-height:1.4;color:#4b5563}.a4-list-item,.a4-skills-grid{break-inside:avoid;page-break-inside:avoid}.a4-skills-grid{margin-bottom:16px}.a4-skill-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;break-inside:avoid;page-break-inside:avoid}.a4-section-content{font-size:11pt;line-height:1.4;color:#111827}.a4-item:last-child{margin-bottom:0}.a4-item-title{font-weight:600;color:#1f2937;font-size:11pt;line-height:1.2;flex:1}.a4-item-meta{font-size:10pt;color:#6b7280;text-align:right;flex-shrink:0;line-height:1.2}.a4-item-subtitle{font-size:10pt;color:#2563eb;font-weight:500;margin-bottom:8px;line-height:1.2}.a4-item-description{font-size:11pt;line-height:1.4;color:#4b5563;margin-bottom:8px}.a4-list-item:before{content:"•";position:absolute;left:0;color:#2563eb;font-weight:700}.a4-skill-category{font-weight:600;font-size:10pt;color:#1f2937;margin-bottom:6px;line-height:1.2}.a4-skill-tag{font-size:9pt;padding:2px 6px;background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb;border-radius:3px;line-height:1.2;display:inline-block;margin:0 4px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;box-sizing:border-box}.a4-summary{grid-column:1/-1;font-size:11pt;line-height:1.4;color:#4b5563;text-align:justify;margin-bottom:24px;text-justify:inter-word}.a4-page-break{page-break-before:always;break-before:page}.a4-no-break{page-break-inside:avoid;break-inside:avoid}@media (max-width:768px){.a4-wrapper{padding:1rem .5rem}.a4-container{transform:scale(.6);transform-origin:top center;margin:1rem auto}}@media (max-width:480px){.a4-container{transform:scale(.45);margin:.5rem auto}.a4-wrapper{padding:.5rem .25rem}}@media print{.a4-wrapper{background:#fff!important;padding:0!important;margin:0!important}.a4-container{box-shadow:none!important;margin:0!important;transform:none!important;width:210mm!important;height:297mm!important}.a4-content{width:calc(210mm - 25.4mm)!important;height:calc(297mm - 25.4mm)!important;margin:12.7mm!important}*{-webkit-print-color-adjust:exact!important;color-adjust:exact!important}}.copilot-neobrutalism{--copilot-kit-primary-color:#6c3ce9;--copilot-kit-contrast-color:#fff;--copilot-kit-background-color:#f0f0f0;--copilot-kit-secondary-color:#fff;--copilot-kit-secondary-contrast-color:#1a1a1a;--copilot-kit-separator-color:#000;--copilot-kit-muted-color:#737373;--copilotkit-sidebar-width:420px}.copilot-neobrutalism .copilotKitSidebar,.copilot-neobrutalism .copilotkit-sidebar{border-left:2px solid #000!important;background:#fff!important;box-shadow:-4px 0 0 0 rgba(0,0,0,.9)!important;z-index:100!important;position:relative!important}.copilot-neobrutalism .copilotKitSidebarContentWrapper{display:flex!important;flex-direction:column!important;height:100%!important;background:#fff!important}.copilot-neobrutalism .copilotKitHeader,.copilot-neobrutalism .copilotkit-header{border-bottom:2px solid #000!important;background:linear-gradient(135deg,#6c3ce9,#8b5cf6)!important;padding:16px 20px!important;min-height:60px!important}.copilot-neobrutalism .copilotKitHeader *,.copilot-neobrutalism .copilotKitHeader h1,.copilot-neobrutalism .copilotKitHeader span,.copilot-neobrutalism .copilotkit-header *,.copilot-neobrutalism .copilotkit-header h1,.copilot-neobrutalism .copilotkit-header-title{font-weight:900!important;font-size:1.125rem!important;color:#fff!important;letter-spacing:-.025em!important}.copilot-neobrutalism .copilotKitHeader,.copilot-neobrutalism .copilotkit-header{color:#fff!important}.copilot-neobrutalism .copilotKitHeader button,.copilot-neobrutalism .copilotkit-header button{border:2px solid #fff!important;border-radius:8px!important;background:hsla(0,0%,100%,.2)!important;color:#fff!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.3)!important;transition:all .2s!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important}.copilot-neobrutalism .copilotKitHeader button:hover,.copilot-neobrutalism .copilotkit-header button:hover{background:hsla(0,0%,100%,.3)!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.3)!important}.copilot-neobrutalism .copilotKitMessages,.copilot-neobrutalism .copilotkit-messages{background:#fafafa!important;padding:20px!important;flex:1!important;overflow-y:auto!important}.copilot-neobrutalism .copilotKitInputContainer .poweredBy,.copilot-neobrutalism .poweredBy,.copilot-neobrutalism .poweredByContainer .poweredBy{display:none!important;visibility:hidden!important}.copilot-neobrutalism .copilotKitMessage,.copilot-neobrutalism .copilotkit-message{border:2px solid #000!important;border-radius:16px!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;margin-bottom:16px!important;padding:14px 18px!important;max-width:88%!important;animation:messageSlideIn .3s ease-out!important}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.copilot-neobrutalism .copilotKitUserMessage,.copilot-neobrutalism .copilotkit-user-message,.copilot-neobrutalism [data-role=user]{background:#6c3ce9!important;color:#fff!important;margin-left:auto!important;border-bottom-right-radius:4px!important}.copilot-neobrutalism .copilotKitUserMessage p,.copilot-neobrutalism .copilotkit-user-message p,.copilot-neobrutalism [data-role=user] p{color:#fff!important}.copilot-neobrutalism .copilotKitAssistantMessage,.copilot-neobrutalism .copilotkit-assistant-message,.copilot-neobrutalism [data-role=assistant]{background:#fff!important;color:#1a1a1a!important;margin-right:auto!important;border-bottom-left-radius:4px!important;position:relative!important}.copilot-neobrutalism .copilotKitMessageControls{display:flex!important;gap:6px!important;margin-top:8px!important;padding-top:8px!important;border-top:1px solid #e5e5e5!important;align-items:center!important;justify-content:flex-start!important}.copilot-neobrutalism .copilotKitMessageControlButton{border:2px solid #000!important;border-radius:8px!important;background:#fff!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.9)!important;padding:6px 8px!important;min-width:32px!important;min-height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:all .15s!important;color:#1a1a1a!important}.copilot-neobrutalism .copilotKitMessageControlButton:hover{background:#f0f0f0!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitMessageControlButton:active{transform:translate(1px,1px)!important;box-shadow:1px 1px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitMessageControlButton svg{width:16px!important;height:16px!important;stroke-width:2!important;color:#1a1a1a!important}.copilot-neobrutalism .copilotKitUserMessage .copilotKitMessageControls{border-top-color:hsla(0,0%,100%,.3)!important}.copilot-neobrutalism .copilotKitUserMessage .copilotKitMessageControlButton{background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.8)!important;color:#fff!important}.copilot-neobrutalism .copilotKitUserMessage .copilotKitMessageControlButton:hover{background:hsla(0,0%,100%,.3)!important}.copilot-neobrutalism .copilotKitUserMessage .copilotKitMessageControlButton svg{color:#fff!important}.copilot-neobrutalism .copilotKitInputContainer,.copilot-neobrutalism .copilotkit-input-container{border-top:none!important;background:#fafafa!important;padding:16px!important}.copilot-neobrutalism .copilotKitInput{display:flex!important;flex-direction:column!important;border:2px solid #000!important;border-radius:16px!important;box-shadow:4px 4px 0 0 rgba(0,0,0,.9)!important;background:#fff!important;padding:0!important;overflow:hidden!important;transition:box-shadow .2s,transform .2s!important;min-height:auto!important;box-sizing:border-box!important}.copilot-neobrutalism .copilotKitInput:focus-within{box-shadow:6px 6px 0 0 rgba(0,0,0,.9)!important;transform:translate(-2px,-2px)!important}.copilot-neobrutalism .copilotKitInput textarea{border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:14px 18px!important;font-size:14px!important;font-weight:500!important;resize:none!important;outline:none!important;min-height:60px!important;max-height:288px!important;line-height:1.5!important;color:#1a1a1a!important;width:100%!important;height:auto!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important}.copilot-neobrutalism .copilotKitInput textarea:focus{outline:none!important;box-shadow:none!important;transform:none!important}.copilot-neobrutalism .copilotKitInput textarea::placeholder{color:#737373!important;font-weight:500!important}.copilot-neobrutalism .copilotKitInputControls{display:flex!important;align-items:center!important;padding:8px 12px!important;border-top:none!important;background:#fff!important;min-height:48px!important;flex-shrink:0!important}.copilot-neobrutalism .copilotkit-input{border:2px solid #000!important;border-radius:16px!important;box-shadow:4px 4px 0 0 rgba(0,0,0,.9)!important;background:#fff!important;padding:14px!important;font-size:14px!important;transition:box-shadow .2s,transform .2s!important}.copilot-neobrutalism .copilotkit-input:focus{outline:none!important;box-shadow:6px 6px 0 0 rgba(0,0,0,.9)!important;transform:translate(-2px,-2px)!important}.copilot-neobrutalism .copilotkit-send-button,.copilot-neobrutalism button[type=submit]{border:2px solid #000!important;border-radius:10px!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;background:#6c3ce9!important;color:#fff!important;font-weight:700!important;padding:8px 16px!important;transition:all .2s!important}.copilot-neobrutalism .copilotkit-send-button:hover,.copilot-neobrutalism button[type=submit]:hover{transform:translate(-2px,-2px)!important;box-shadow:5px 5px 0 0 rgba(0,0,0,.9)!important;background:#5521c9!important}.copilot-neobrutalism .copilotkit-send-button:active,.copilot-neobrutalism button[type=submit]:active{transform:translate(1px,1px)!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitInputControls .copilotKitInputControlButton{border:2px solid #000!important;border-radius:10px!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.9)!important;background:#6c3ce9!important;color:#fff!important;font-weight:700!important;padding:8px 12px!important;min-width:40px!important;min-height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .15s!important;cursor:pointer!important}.copilot-neobrutalism .copilotKitInputControls .copilotKitInputControlButton:hover:not(:disabled){transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;background:#5521c9!important}.copilot-neobrutalism .copilotKitInputControls .copilotKitInputControlButton:active:not(:disabled){transform:translate(1px,1px)!important;box-shadow:1px 1px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitInputControls .copilotKitInputControlButton:disabled{background:#d4d4d4!important;color:#737373!important;cursor:not-allowed!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.5)!important}.copilot-neobrutalism .copilotKitInputControls .copilotKitInputControlButton svg{width:20px!important;height:20px!important}.copilot-neobrutalism .copilotKitButton,.copilot-neobrutalism .copilotkit-button,.copilot-neobrutalism .copilotkit-toggle-button{position:fixed!important;bottom:24px!important;right:24px!important;width:60px!important;height:60px!important;border:3px solid #000!important;border-radius:16px!important;background:linear-gradient(135deg,#6c3ce9,#8b5cf6)!important;color:#fff!important;box-shadow:5px 5px 0 0 rgba(0,0,0,.9)!important;transition:all .2s ease!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.copilot-neobrutalism .copilotKitButton.open,.copilot-neobrutalism .copilotKitButton[aria-label="Close Chat"]{display:none!important}.copilot-neobrutalism .copilotKitButton:hover,.copilot-neobrutalism .copilotkit-button:hover,.copilot-neobrutalism .copilotkit-toggle-button:hover{transform:translate(-3px,-3px)!important;box-shadow:8px 8px 0 0 rgba(0,0,0,.9)!important;background:linear-gradient(135deg,#5521c9,#6c3ce9)!important}.copilot-neobrutalism .copilotKitButton:active,.copilot-neobrutalism .copilotkit-button:active,.copilot-neobrutalism .copilotkit-toggle-button:active{transform:translate(2px,2px)!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitButton svg,.copilot-neobrutalism .copilotkit-button svg,.copilot-neobrutalism .copilotkit-toggle-button svg{width:28px!important;height:28px!important}.copilot-neobrutalism .copilotKitSuggestions,.copilot-neobrutalism .copilotkit-suggestions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;padding:8px 0!important}.copilot-neobrutalism .copilotKitSuggestion,.copilot-neobrutalism .copilotkit-suggestion,.copilot-neobrutalism .copilotkit-suggestions button{border:1px solid #d4d4d4!important;border-radius:6px!important;background:#fafafa!important;box-shadow:none!important;padding:4px 10px!important;font-size:11px!important;font-weight:500!important;color:#525252!important;transition:all .15s!important;cursor:pointer!important;line-height:1.4!important}.copilot-neobrutalism .copilotKitSuggestion:hover,.copilot-neobrutalism .copilotkit-suggestion:hover,.copilot-neobrutalism .copilotkit-suggestions button:hover{transform:none!important;box-shadow:none!important;background:#f0f0f0!important;border-color:#a3a3a3!important;color:#1a1a1a!important}.copilot-neobrutalism .copilotKitSuggestion:active,.copilot-neobrutalism .copilotkit-suggestion:active,.copilot-neobrutalism .copilotkit-suggestions button:active{transform:none!important;box-shadow:none!important;background:#e5e5e5!important}.copilot-neobrutalism .copilotKitLoading,.copilot-neobrutalism .copilotkit-loading,.copilot-neobrutalism .copilotkit-thinking{border:2px solid #000!important;border-radius:16px!important;background:#fff!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;padding:14px 18px!important;margin-bottom:16px!important}.copilot-neobrutalism .copilotKitActivityDot1,.copilot-neobrutalism .copilotKitActivityDot2,.copilot-neobrutalism .copilotKitActivityDot3,.copilot-neobrutalism .copilotkit-typing-indicator span{width:10px!important;height:10px!important;background:#6c3ce9!important;border-radius:50%!important;border:1px solid #000!important;animation:typingBounce 1.4s ease-in-out infinite!important}.copilot-neobrutalism .copilotKitActivityDot2,.copilot-neobrutalism .copilotkit-typing-indicator span:nth-child(2){animation-delay:.2s!important}.copilot-neobrutalism .copilotKitActivityDot3,.copilot-neobrutalism .copilotkit-typing-indicator span:nth-child(3){animation-delay:.4s!important}@keyframes typingBounce{0%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1);background:#00d4aa}}.copilot-neobrutalism .copilotKitToolResult,.copilot-neobrutalism .copilotkit-function-result,.copilot-neobrutalism .copilotkit-tool-result{border:2px solid #000!important;border-radius:12px!important;background:#f8f8f8!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;padding:16px!important;margin:12px 0!important}.copilot-neobrutalism .copilotKitCloseButton,.copilot-neobrutalism .copilotkit-close-button{border:2px solid #000!important;border-radius:8px!important;background:#fff!important;box-shadow:2px 2px 0 0 rgba(0,0,0,.9)!important;transition:all .2s!important;width:32px!important;height:32px!important}.copilot-neobrutalism .copilotKitCloseButton:hover,.copilot-neobrutalism .copilotkit-close-button:hover{background:#f0f0f0!important;transform:translate(-1px,-1px)!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important}.copilot-neobrutalism .copilotKitMessages::-webkit-scrollbar,.copilot-neobrutalism .copilotkit-messages::-webkit-scrollbar{width:10px}.copilot-neobrutalism .copilotKitMessages::-webkit-scrollbar-track,.copilot-neobrutalism .copilotkit-messages::-webkit-scrollbar-track{background:#f0f0f0;border-left:2px solid #000}.copilot-neobrutalism .copilotKitMessages::-webkit-scrollbar-thumb,.copilot-neobrutalism .copilotkit-messages::-webkit-scrollbar-thumb{background:#6c3ce9;border:2px solid #000;border-radius:6px}.copilot-neobrutalism .copilotKitMessages::-webkit-scrollbar-thumb:hover,.copilot-neobrutalism .copilotkit-messages::-webkit-scrollbar-thumb:hover{background:#5521c9}.copilot-neobrutalism .copilotKitMarkdown h1,.copilot-neobrutalism .copilotKitMarkdown h2,.copilot-neobrutalism .copilotKitMarkdown h3,.copilot-neobrutalism .copilotkit-markdown h1,.copilot-neobrutalism .copilotkit-markdown h2,.copilot-neobrutalism .copilotkit-markdown h3{font-weight:900!important;margin-bottom:8px!important;margin-top:16px!important;color:#1a1a1a!important}.copilot-neobrutalism .copilotKitMarkdown h1:first-child,.copilot-neobrutalism .copilotkit-markdown h1:first-child{margin-top:0!important}.copilot-neobrutalism .copilotKitMarkdown p,.copilot-neobrutalism .copilotkit-markdown p{margin-bottom:8px!important;line-height:1.6!important}.copilot-neobrutalism .copilotKitMarkdown code,.copilot-neobrutalism .copilotkit-markdown code{background:#f0f0f0!important;border:1px solid #000!important;border-radius:4px!important;padding:2px 6px!important;font-size:13px!important;font-family:SF Mono,Monaco,Inconsolata,monospace!important}.copilot-neobrutalism .copilotKitMarkdown pre,.copilot-neobrutalism .copilotkit-markdown pre{background:#1a1a1a!important;border:2px solid #000!important;border-radius:10px!important;box-shadow:3px 3px 0 0 rgba(0,0,0,.9)!important;padding:14px!important;overflow-x:auto!important;margin:12px 0!important}.copilot-neobrutalism .copilotKitMarkdown pre code,.copilot-neobrutalism .copilotkit-markdown pre code{background:transparent!important;border:none!important;padding:0!important;color:#e0e0e0!important;font-size:13px!important}.copilot-neobrutalism .copilotKitMarkdown ol,.copilot-neobrutalism .copilotKitMarkdown ul,.copilot-neobrutalism .copilotkit-markdown ol,.copilot-neobrutalism .copilotkit-markdown ul{padding-left:20px!important;margin:8px 0!important}.copilot-neobrutalism .copilotKitMarkdown li,.copilot-neobrutalism .copilotkit-markdown li{margin-bottom:4px!important;line-height:1.5!important}.copilot-neobrutalism .copilotKitMarkdown strong,.copilot-neobrutalism .copilotkit-markdown strong{font-weight:700!important}.copilot-neobrutalism .copilotKitMarkdown a,.copilot-neobrutalism .copilotkit-markdown a{color:#6c3ce9!important;font-weight:600!important;text-decoration:underline!important;text-underline-offset:2px!important}.copilot-neobrutalism .copilotKitMarkdown a:hover,.copilot-neobrutalism .copilotkit-markdown a:hover{color:#5521c9!important}.copilot-neobrutalism .copilotKitCodeBlockToolbar,.copilot-neobrutalism .copilotkit-code-block-toolbar{background:#2a2a2a!important;border-bottom:2px solid #000!important;padding:8px 12px!important;border-radius:8px 8px 0 0!important}.copilot-neobrutalism .copilotKitCodeBlockToolbarButton,.copilot-neobrutalism .copilotkit-code-block-toolbar button{border:1px solid #555!important;border-radius:4px!important;background:#3a3a3a!important;color:#e0e0e0!important;padding:4px 8px!important;font-size:12px!important;transition:all .15s!important}.copilot-neobrutalism .copilotKitCodeBlockToolbarButton:hover,.copilot-neobrutalism .copilotkit-code-block-toolbar button:hover{background:#4a4a4a!important;border-color:#6c3ce9!important}.copilot-neobrutalism .copilotKitAssistantMessage:first-child,.copilot-neobrutalism .copilotkit-assistant-message:first-child{background:linear-gradient(135deg,#f8f8ff,#f0f8ff)!important;border-color:#6c3ce9!important}.copilot-neobrutalism .copilotKitWindow,.copilot-neobrutalism .copilotkit-window{border:2px solid #000!important;border-radius:16px!important;box-shadow:8px 8px 0 0 rgba(0,0,0,.9)!important;overflow:hidden!important}@media (max-width:768px){.copilot-neobrutalism .copilotKitButton,.copilot-neobrutalism .copilotkit-button,.copilot-neobrutalism .copilotkit-toggle-button{width:52px!important;height:52px!important;bottom:16px!important;right:16px!important;border-radius:14px!important}.copilot-neobrutalism .copilotKitButton svg,.copilot-neobrutalism .copilotkit-button svg,.copilot-neobrutalism .copilotkit-toggle-button svg{width:24px!important;height:24px!important}}