@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;padding:0;box-sizing:border-box;font-family:Poppins,sans-serif;-webkit-text-size-adjust:100%}#root{display:flex}@media (max-width: 600px){#root{flex-direction:column;overflow-x:hidden}input,textarea{font-size:16px!important}}.lightmode{--color: black;--background-color: white;--btn-background-color: black;--hover-btn-background-color: rgb(0, 0, 0, .563);--btn-color: white}.darkmode{--color: white;--background-color: rgb(23, 32, 33);--btn-background-color: white;--hover-btn-background-color: rgb(255, 255, 255, .59);--btn-color: black}.sidebar{padding:14px 10px;height:100vh;overflow:auto;background-color:var(--background-color);color:var(--color);display:flex;flex-direction:column;gap:12px;align-items:stretch;font-size:13px;scrollbar-width:none}.sidebar svg{width:20px;height:20px;color:var(--color)}#ham{display:none;position:fixed;top:15px;right:15px;padding:10px;border-radius:8px;cursor:pointer;z-index:2000;background-color:var(--btn-background-color);color:var(--btn-color);box-shadow:2px 2px 8px #0000004d}.sidebar-overlay{display:none}.newchat{display:flex;align-items:center;gap:8px;background-color:#abb0b459;padding:10px 12px;border-radius:16px;cursor:pointer;transition:background-color .2s}.recent{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:14px;cursor:pointer;transition:background-color .2s}.recent:hover,.newchat:hover{background-color:#80858680}@media (max-width: 600px){.sidebar{display:none;position:fixed;top:0;left:0;width:280px;height:100vh;background-color:var(--background-color);z-index:1000;box-shadow:2px 0 10px #0000004d;transform:translate(-100%);transition:transform .3s ease-in-out;padding-bottom:16px}.sidebar.active{display:flex;transform:translate(0)}.sidebar-overlay{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999}#ham{display:block;position:fixed;top:15px;right:15px;height:45px;width:45px;color:var(--btn-color);background-color:var(--btn-background-color);border-radius:8px;transition:all .2s;box-shadow:2px 2px 8px #0000004d}#ham:hover{background-color:var(--hover-btn-background-color);transform:scale(1.05)}#ham svg{width:22px;height:22px}.newchat{margin-top:20px;width:90%;justify-content:flex-start}.recent{width:90%;justify-content:flex-start}.recent p,.newchat p{font-size:13px}}.history-wrapper{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.gethelp{margin-top:auto;background:#ffffff14;padding:10px 14px;border-radius:12px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.gethelp:hover{background:#ffffff29}.help-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:2100;padding:20px}.help-modal{background:var(--background-color);color:var(--color);width:100%;max-width:380px;padding:24px 26px 20px;border-radius:18px;box-shadow:0 8px 30px #0006;display:flex;flex-direction:column;gap:10px;font-size:13px;animation:scaleIn .25s ease}@keyframes scaleIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.help-modal h3{margin:0 0 4px;font-size:16px}.help-modal a{text-decoration:none}.help-modal a:hover{text-decoration:underline}.lightmode .help-modal a{color:#000}.darkmode .help-modal a{color:#fff}.close-help{margin-top:8px;align-self:flex-end;background:var(--btn-background-color);color:var(--btn-color);border:none;padding:6px 14px;font-size:12px;border-radius:8px;cursor:pointer}.close-help:hover{background:var(--hover-btn-background-color)}.chatsection{background-color:var(--background-color);height:100vh;flex:1;display:flex;flex-direction:column;position:relative}.topsection{width:100%;flex:1;overflow-y:auto;margin-bottom:8px;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--btn-background-color) transparent;position:relative;background:var(--background-color)}.topsection::-webkit-scrollbar{width:8px}.topsection::-webkit-scrollbar-track{background:transparent}.topsection::-webkit-scrollbar-thumb{background:var(--btn-background-color);border-radius:4px}.topsection::-webkit-scrollbar-thumb:hover{background:var(--hover-btn-background-color)}.bottomsection{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;padding:12px 24px 20px;box-sizing:border-box;background:var(--background-color);border-top:1px solid rgba(255,255,255,.06)}.thinking-area{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:var(--color);opacity:.8}.dot{width:10px;height:10px;border-radius:50%;background:var(--btn-background-color);animation:bounce .9s infinite ease-in-out}.dot:nth-child(2){animation-delay:.15s}.dot:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{transform:scale(.4);opacity:.5}40%{transform:scale(1);opacity:1}}.headings{width:100%;height:100%;overflow:hidden;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;font-size:2vmax}.headings span:nth-child(1){font-size:3.2em;font-weight:600;background:linear-gradient(to right,#c30e59,#e82561,#f2ae66,#e8e7ab);-webkit-background-clip:text;background-clip:text;color:transparent}.headings span:nth-child(2){font-size:2.4em;font-weight:600;background:linear-gradient(to right,#de1365,#59bed7,#c2c1c1);-webkit-background-clip:text;background-clip:text;color:transparent}.headings span:nth-child(3){font-size:1.5em;color:var(--color);-webkit-background-clip:text;background-clip:text;opacity:.8}.bottomsection input{flex:1;min-height:56px;padding:14px 20px;font-size:16px;background-color:var(--btn-background-color);color:var(--btn-color);border-radius:18px;outline:none;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 18px #00000040;resize:none}.composer-panel .input-row textarea{flex:1;min-height:56px;max-width:720px;padding:14px 20px 16px;font-size:16px;line-height:1.35;background:var(--btn-background-color);color:var(--btn-color);border:1px solid rgba(255,255,255,.1);border-radius:18px;outline:none;box-shadow:0 4px 18px #00000040;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.composer-panel .input-row textarea:focus{border-color:#ffffff40}.composer-panel .input-row textarea::-webkit-scrollbar{width:8px}.composer-panel .input-row textarea::-webkit-scrollbar-track{background:transparent}.composer-panel .input-row textarea::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:4px}.composer-panel .input-row textarea::placeholder{color:#ffffff8c}.lightmode .composer-panel .input-row textarea{background:#f0f0f0;color:#111;border:1px solid #d2d2d2;box-shadow:0 4px 12px #00000026}.lightmode .composer-panel .input-row textarea::placeholder{color:#666}@media (min-width: 900px){.input-row{justify-content:center}.input-row input{max-width:720px}}#sentbtn{width:60px;height:60px;padding:10px;border-radius:50px;border:none;background-color:var(--btn-background-color);transition:all .2s;cursor:pointer;box-shadow:2px 2px 10px #000}#sentbtn:hover{background-color:var(--hover-btn-background-color)}#sentbtn svg{width:30px;height:30px;color:var(--btn-color)}#sentbtn svg .conversation .userBox,#sentbtn svg .conversation .aiBox{align-self:flex-start}#sentbtn svg .conversation .userBox{background:#ffffff09}#sentbtn svg .conversation .userBox:after{left:-6px;right:auto}.userBox{margin-top:14px;display:flex;gap:16px;align-items:start;color:var(--color)}.aiBox{display:flex;gap:16px;align-items:start;color:var(--color)}.aiBox p{width:100%;max-height:none;overflow:visible;scrollbar-width:none;white-space:pre-wrap;word-wrap:break-word;line-height:1.5;padding-right:8px;font-size:14px}.ai-text{white-space:pre-wrap;line-height:1.5}.markdown{font-size:14px;line-height:1.5;white-space:normal}.markdown pre{background:#00000059;padding:12px 14px;border-radius:10px;overflow-x:auto;overflow-y:hidden;max-width:100%;box-sizing:border-box;white-space:pre}.lightmode .markdown pre{background:#f4f4f4}.markdown code{font-family:Consolas,Courier New,monospace;font-size:13px}.markdown p code,.markdown li code,.markdown span code{white-space:normal;word-break:break-word}.markdown pre code{display:block;white-space:pre}.markdown ul,.markdown ol{padding-left:22px;margin:8px 0}.markdown li{margin:4px 0}.markdown h1,.markdown h2,.markdown h3{margin:14px 0 8px;font-weight:600}.markdown h1{font-size:1.4em}.markdown h2{font-size:1.25em}.markdown h3{font-size:1.15em}.result{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:28px 12px;font-size:14px;box-sizing:border-box}.conversation .userBox,.conversation .aiBox{background:#ffffff09;padding:10px 14px 12px;border-radius:12px;position:relative}.conversation .userBox{align-self:flex-end}.conversation .aiBox{align-self:flex-start}.conversation .userBox img,.conversation .aiBox img{margin-top:4px}.conversation .userBox p,.conversation .aiBox p{margin:0}.conversation .userBox:after,.conversation .aiBox:after{content:"";position:absolute;width:10px;height:10px;background:#ffffff09;transform:rotate(45deg);top:16px}.conversation .userBox:after{right:-6px}.conversation .aiBox:after{left:-6px}.result img{filter:drop-shadow(2px 2px 10px black)}.conversation-spacer{width:100%;height:0px;flex-shrink:0}.suggestion-block{margin-top:8px}.suggestion-row{display:inline-block;gap:8px;flex-wrap:wrap;justify-content:flex-start}.suggestion-row.in-scroll{margin-top:4px;padding:4px 2px 6px;margin-bottom:4px}.suggestion-btn{--sg-bg: rgba(255,255,255,.06);--sg-border: rgba(255,255,255,.14);--sg-hover-bg: rgba(255,255,255,.14);--sg-active-bg: rgba(255,255,255,.22);background:var(--sg-bg);color:var(--color);border:1px solid var(--sg-border);padding:6px 14px 7px;border-radius:14px;cursor:pointer;font-size:12px;font-weight:500;letter-spacing:.15px;text-align:left;line-height:1.35;position:relative;flex:1 1 calc(50% - 8px);min-width:140px;max-width:100%;box-sizing:border-box;margin:3px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.suggestion-btn.regenerate{flex:0 0 auto;background:var(--btn-background-color);color:var(--btn-color);border:1px solid rgba(255,255,255,.35);padding:7px 16px 8px;border-radius:20px;font-size:12px;font-weight:600;box-shadow:0 2px 8px #00000073;display:inline-flex;align-items:center;gap:6px}.suggestion-btn:hover{background:var(--sg-hover-bg);border-color:#ffffff4d}.suggestion-btn:active{background:var(--sg-active-bg);transform:translateY(1px)}.suggestion-btn.regenerate:hover{background:var(--hover-btn-background-color)}.suggestion-btn.regenerate:active{transform:translateY(1px)}.suggestion-btn:focus-visible{outline:2px solid var(--btn-background-color);outline-offset:2px}.suggestion-btn{word-break:break-word}.lightmode .suggestion-btn{--sg-bg: #ececec;--sg-border: #d4d4d4;--sg-hover-bg: #e2e2e2;--sg-active-bg: #d6d6d6;color:#1a1a1a;box-shadow:0 1px 3px #00000024}.lightmode .suggestion-btn.regenerate{box-shadow:0 2px 6px #00000040}.lightmode .suggestion-row{background:#f5f5f5;box-shadow:0 2px 6px #0000001f;border:1px solid #e2e2e2}.lightmode .suggestion-btn{background:#e9e9e9;color:#111;border:1px solid #d0d0d0}.lightmode .suggestion-btn:hover{background:#dedede}.lightmode .suggestion-btn.regenerate{box-shadow:0 2px 6px #00000026;border:1px solid #c8c8c8}.loader{width:100%;display:flex;flex-direction:column;gap:20px}.loader hr{height:20px;border:none;background-color:#f0f8ff;border-radius:20px;background:linear-gradient(to right,rgb(118,210,215),var(--background-color),rgb(118,210,215));background-size:800px 50px;animation:loader 2s linear infinite}@keyframes loader{0%{background-position:-800px 0px}to{background-position:800px 0px}}@media (max-width:800px){.headings{font-size:1.5vmax;padding:10px}.headings span:nth-child(1){font-size:1.1em}.headings span:nth-child(2){font-size:2.2em}.headings span:nth-child(3){font-size:1.2em}.aiBox p{font-size:16px;padding-right:8px}.userBox p{font-size:16px;word-wrap:break-word}.result{font-size:16px;padding:20px 15px}.result img{width:40px}.bottomsection input{width:70%;font-size:16px;padding:15px}}@media (max-width: 600px){:root{--mobile-bottom-bar-height: 80px}.chatsection{padding:0;height:100dvh}.suggestion-row.in-scroll{margin-top:4px;padding:4px 2px 6px;margin-bottom:4px}.topsection{height:auto;min-height:100dvh;padding:14px 14px calc(var(--mobile-bottom-bar-height) + 28px + env(safe-area-inset-bottom));box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch}.topsection::-webkit-scrollbar{width:0px;background:transparent}.bottomsection{padding:10px 14px calc(10px + env(safe-area-inset-bottom));flex-shrink:0;box-sizing:border-box;position:fixed;left:0;bottom:0;width:100%;background:var(--background-color);box-shadow:0 -4px 14px #0000004d;z-index:1500;border-top:1px solid rgba(255,255,255,.1)}body.sidebar-open .bottomsection{display:none}body.sidebar-open .topsection{height:100vh;padding-bottom:96px}.headings{padding:20px 10px;margin-top:180px}.headings span:nth-child(1){font-size:2.5em}.headings span:nth-child(2){font-size:2.2em}.headings span:nth-child(3){margin-top:10px;font-size:1.6em}.result{padding:10px;font-size:14px;height:100%;overflow:visible}.markdown pre{font-size:12px;padding:10px 12px;overflow-x:hidden;white-space:pre-wrap;word-break:break-word;-webkit-overflow-scrolling:touch}.markdown pre code{font-size:12px;white-space:pre-wrap;word-break:break-word}.markdown p code,.markdown li code{font-size:12px;white-space:normal}.userBox p{font-size:14px;word-wrap:break-word}.aiBox p{font-size:14px;overflow:visible;word-wrap:break-word;white-space:pre-wrap;line-height:1.5;padding-right:5px}.result img{width:35px;height:35px;flex-shrink:0}.conversation-spacer{height:0px}.input-row input{flex:1;min-width:0;font-size:14px;padding:12px 16px;height:50px;margin-right:10px}.composer-panel .input-row textarea{font-size:14px;padding:12px 16px 14px;height:55px!important;min-height:55px!important;max-height:55px!important;overflow-y:auto}.input-row #sentbtn{width:50px;height:50px;padding:10px;flex-shrink:0}.input-row #sentbtn svg{width:20px;height:20px}.persona-template-row{width:100%;justify-content:flex-start;display:none!important}.suggestion-row{justify-content:flex-start}.suggestion-btn{flex:1 1 100%;min-width:100%;font-size:13px;padding:8px 14px 9px;border-radius:16px}.suggestion-btn.regenerate{font-size:13px;padding:9px 18px 10px}}.input-row{display:flex;align-items:center;width:100%;gap:10px}.input-row .darkmode-wrapper{flex-shrink:0}@media (max-width:600px){.input-row{gap:8px}.input-row .darkmode-wrapper{order:3}}.persona-template-row{display:flex;column-gap:3px;justify-content:center;flex-wrap:wrap;width:100%}.composer-panel{width:100%;background:var(--background-color);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:10px 14px 12px;box-shadow:0 4px 14px #0000004d;display:flex;flex-direction:column;gap:10px;box-sizing:border-box}.lightmode .composer-panel{background:#fafafa;border:1px solid #e0e0e0;box-shadow:0 4px 14px #00000026}.composer-panel .input-row input{background:var(--btn-background-color)}.composer-panel .stop-btn{background:var(--btn-background-color);color:var(--btn-color);border:none;border-radius:50px;width:60px;height:60px;cursor:pointer;box-shadow:2px 2px 10px #000}.composer-panel .stop-btn:hover{background:var(--hover-btn-background-color)}.voice-toggle-btn,.cancel-voice-btn{width:60px;height:60px;border-radius:50%;border:none;cursor:pointer;background:var(--btn-background-color);color:var(--btn-color);display:flex;align-items:center;justify-content:center;box-shadow:2px 2px 10px #00000080;transition:background .2s;flex-shrink:0;font-size:30px}.voice-toggle-btn:hover,.cancel-voice-btn:hover{background:var(--hover-btn-background-color)}.voice-row{display:flex;align-items:center;gap:16px;justify-content:center;padding:6px 4px}.listening-indicator{position:relative;width:160px;height:160px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--color);opacity:.85}.listening-indicator .listening-core{position:relative;z-index:3;padding:10px 14px;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:30px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.listening-ring{position:absolute;border:2px solid var(--btn-background-color);border-radius:50%;animation:pulseRing 2.8s infinite ease-in-out}.listening-ring.ring1{width:100%;height:100%}.listening-ring.ring2{width:120px;height:120px;animation-delay:1.4s}@keyframes pulseRing{0%{transform:scale(.55);opacity:.55}50%{transform:scale(1);opacity:.25}to{transform:scale(.55);opacity:.55}}.listening-indicator.active .listening-core{box-shadow:0 0 12px var(--btn-background-color)}.voice-error{font-size:12px;color:#ff6b6b;background:#ff000014;padding:4px 8px;border-radius:6px}@media (max-width:600px){.voice-row{flex-direction:column;gap:12px}.listening-indicator{width:120px;height:120px}.voice-toggle-btn,.cancel-voice-btn{width:60px;height:60px;font-size:22px}}.persona-bar{display:flex;gap:6px;flex-wrap:wrap}.persona-btn,.template-btn{--chip-bg: rgba(255,255,255,.07);--chip-border: rgba(255,255,255,.16);--chip-hover-bg: rgba(255,255,255,.14);--chip-active-bg: var(--btn-background-color);background:var(--chip-bg);color:var(--color);border:1px solid var(--chip-border);padding:5px 12px 6px;border-radius:16px;font-size:11px;font-weight:500;cursor:pointer;line-height:1.25;letter-spacing:.25px;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.persona-btn:hover,.template-btn:hover{background:var(--chip-hover-bg)}.persona-btn.active{background:var(--chip-active-bg);color:var(--btn-color);border-color:#ffffff59}.template-bar{display:flex;gap:6px;flex-wrap:wrap}.template-btn.more-btn,.persona-btn.more-btn{font-style:italic;opacity:.8}.template-btn.more-btn:hover,.persona-btn.more-btn:hover{background:#ffffff2e}.lightmode .persona-btn,.lightmode .template-btn{background:#ededed;border:1px solid #d2d2d2;color:#1a1a1a}.lightmode .persona-btn.active{background:var(--btn-background-color);color:var(--btn-color)}.lightmode .persona-btn.more-btn,.lightmode .template-btn.more-btn{background:#e4e4e4}@media (max-width:600px){.composer-panel{padding:8px 10px 12px;border-radius:16px;box-shadow:0 4px 18px #0006}.persona-btn,.template-btn{font-size:11px;padding:6px 12px 7px;border-radius:14px}.persona-btn.more-btn,.template-btn.more-btn{padding:6px 12px 7px}.persona-bar,.template-bar{width:100%}.persona-bar .persona-btn,.template-bar .template-btn{flex:0 0 auto}.template-bar{margin-top:6px}.result{gap:5px}.conversation .aiBox{margin-top:15px}}.darkmodebtn{width:60px;height:60px;padding:10px;border-radius:50px;border:none;background-color:var(--btn-background-color);transition:all .2s;cursor:pointer;box-shadow:2px 2px 10px #000;display:flex;align-items:center;justify-content:center}.darkmodebtn:hover{background-color:var(--hover-btn-background-color)}.darkmodebtn svg{width:30px;height:30px;color:var(--btn-color)}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@media print{body,html{background:#fff}.chatsection,.bottomsection,.persona-bar,.template-bar,.no-print{display:none!important}.resume-page{box-shadow:none;margin:0;width:100%}}body.printing-resume *{visibility:hidden}body.printing-resume .resume-page,body.printing-resume .resume-page *{visibility:visible}body.printing-resume .resume-page{position:relative;margin:0 auto;box-shadow:none}body.printing-resume{background:#fff!important}.resume-wrapper{margin:24px auto;max-width:900px}.resume-toolbar{display:flex;justify-content:flex-end;margin-bottom:8px}.resume-toolbar button{background:var(--btn-background-color, #444);color:var(--btn-color,#fff);border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.resume-toolbar button:hover{opacity:.85}.resume-page{background:#fff;color:#222;font-family:Inter,system-ui,Arial,sans-serif;padding:40px 48px;border-radius:12px;box-shadow:0 4px 24px #0000001f;line-height:1.3}.resume-page h1{margin:0 0 4px;font-size:34px;letter-spacing:.5px}.resume-page h2{margin:28px 0 8px;font-size:18px;text-transform:uppercase;letter-spacing:1px;border-bottom:2px solid #ddd;padding-bottom:4px}.resume-page h3{margin:8px 0 4px;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#333}.resume-page p{margin:4px 0 8px;font-size:13px}.resume-page ul{margin:4px 0 12px 18px;padding:0}.resume-page li{margin:0 0 4px;font-size:13px}.contact-line{font-size:13px;color:#555}.skills-grid .skill-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px}.skill-col p{margin:2px 0 0;font-size:12.5px}.exp-block{margin-bottom:12px}.resume-header{text-align:center}.resume-footer{margin-top:24px;text-align:center;font-size:11px;color:#666}@media (prefers-color-scheme: dark){.resume-page{background:#1e1e1e;color:#e6e6e6}.resume-page h2{border-color:#444}.resume-page a{color:#8bb8ff}}.separation{width:5px;height:100vh;background-color:#697784}@media (max-width:600px){.separation{display:none}}
