*,:before,:after,::backdrop{--un-rotate:0;--un-rotate-x:0;--un-rotate-y:0;--un-rotate-z:0;--un-scale-x:1;--un-scale-y:1;--un-scale-z:1;--un-skew-x:0;--un-skew-y:0;--un-translate-x:0;--un-translate-y:0;--un-translate-z:0;--un-ring-offset-shadow:0 0 #0000;--un-ring-shadow:0 0 #0000;--un-shadow-inset: ;--un-shadow:0 0 #0000;--un-ring-inset: ;--un-ring-offset-width:0px;--un-ring-offset-color:#fff;--un-ring-width:0px;--un-ring-color:#93c5fd80}.pointer-events-none{pointer-events:none}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.top-1\/2{top:50%}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-50{z-index:50}.m-0{margin:0}.m1{margin:.25rem}.m341\.475{margin:85.3688rem}.mx-0\.5{margin-left:.125rem;margin-right:.125rem}.mx-auto{margin-left:auto;margin-right:auto}.-mb-1px{margin-bottom:-1px}.mb-1{margin-bottom:.25rem}.ms{margin-inline-start:1rem}.h-16{height:4rem}.h-2px{height:2px}.h-4px{height:4px}.h-7{height:1.75rem}.h-8{height:2rem}.h-full{height:100%}.h-screen{height:100vh}.max-w-\[1920px\]{max-width:1920px}.max-w-\[420px\]{max-width:420px}.min-h-0{min-height:0}.min-w-0{min-width:0}.w-\[640px\]{width:640px}.w-\[min\(92vw\,400px\)\]{width:min(92vw,400px)}.w-1\.5{width:.375rem}.w-2{width:.5rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-full{width:100%}.w-max{width:max-content}.flex{display:flex}.inline-flex{display:inline-flex}.flex-1{flex:1}.shrink-0{flex-shrink:0}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.origin-top-right{transform-origin:100% 0}.-translate-x-1\/2{--un-translate-x:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.-translate-y-1\/2{--un-translate-y:-50%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.data-\[state\=closed\]\:translate-x-full[data-state=closed]{--un-translate-x:100%;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.data-\[state\=open\]\:translate-x-0[data-state=open]{--un-translate-x:0;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.data-\[ending-style\]\:scale-95[data-ending-style],.data-\[starting-style\]\:scale-95[data-starting-style],.data-\[state\=closed\]\:scale-95[data-state=closed]{--un-scale-x:.95;--un-scale-y:.95;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.data-\[state\=open\]\:scale-100[data-state=open]{--un-scale-x:1;--un-scale-y:1;transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.transform{transform:translateX(var(--un-translate-x)) translateY(var(--un-translate-y)) translateZ(var(--un-translate-z)) rotate(var(--un-rotate)) rotateX(var(--un-rotate-x)) rotateY(var(--un-rotate-y)) rotateZ(var(--un-rotate-z)) skewX(var(--un-skew-x)) skewY(var(--un-skew-y)) scaleX(var(--un-scale-x)) scaleY(var(--un-scale-y)) scaleZ(var(--un-scale-z))}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.cursor-col-resize{cursor:col-resize}.select-none{-webkit-user-select:none;user-select:none}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-\.25{gap:.0625rem}.gap-\.5,.gap-0\.5{gap:.125rem}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.b,.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-r-\[3px\]{border-right-width:3px}.border-t{border-top-width:1px}.border-neutral-3{border-color:var(--color-neutral-3)}.border-neutral-4{border-color:var(--color-neutral-4)}.border-red-300{--un-border-opacity:1;border-color:rgb(252 165 165/var(--un-border-opacity))}.border-transparent{border-color:#0000}.rounded-1{border-radius:.25rem}.rounded-2{border-radius:.5rem}.rounded-3{border-radius:.75rem}.rounded-4{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-sm{border-radius:.125rem}.bg-\[\#9a9a9a\]{--un-bg-opacity:1;background-color:rgb(154 154 154/var(--un-bg-opacity)) }.bg-black\/40{background-color:#0006}.bg-code-bg{background-color:var(--color-code-bg) }.bg-emerald-50{--un-bg-opacity:1;background-color:rgb(236 253 245/var(--un-bg-opacity)) }.bg-neutral-3{background-color:var(--color-neutral-3) }.bg-neutral-4,.bg-neutral-4\/30,.bg-neutral-4\/50,.bg-neutral-4\/60{background-color:var(--color-neutral-4) }.bg-neutral-5{background-color:var(--color-neutral-5) }.bg-primary-bg{background-color:var(--color-primary-bg) }.bg-primary-fg,.group:hover .group-hover\:bg-primary-fg\/50{background-color:var(--color-primary-fg) }.bg-red-50{--un-bg-opacity:1;background-color:rgb(254 242 242/var(--un-bg-opacity)) }.bg-red-600{--un-bg-opacity:1;background-color:rgb(220 38 38/var(--un-bg-opacity)) }.bg-transparent{background-color:#0000}.hover\:bg-neutral-3:hover{background-color:var(--color-neutral-3) }.hover\:bg-neutral-4:hover{background-color:var(--color-neutral-4) }.hover\:bg-red-700:hover{--un-bg-opacity:1;background-color:rgb(185 28 28/var(--un-bg-opacity)) }.fill-primary-bg{fill:var(--color-primary-bg) }.stroke-neutral-3{stroke:var(--color-neutral-3) }.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px,.px-4{padding-left:1rem;padding-right:1rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-10{padding-left:2.5rem;padding-right:2.5rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-\.25{padding-top:.0625rem;padding-bottom:.0625rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.pb-0{padding-bottom:0}.pb-8{padding-bottom:2rem}.pl-4{padding-left:1rem}.pl-6{padding-left:1.5rem}.pt-1{padding-top:.25rem}.indent-2em{text-indent:2em}.text-\[11px\]{font-size:11px}.text-2xl{font-size:1.5rem;line-height:2rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-emerald-700{--un-text-opacity:1;color:rgb(4 120 87/var(--un-text-opacity)) }.text-neutral-1{color:var(--color-neutral-1) }.text-neutral-2{color:var(--color-neutral-2) }.text-neutral-3{color:var(--color-neutral-3) }.color-primary-fg,.text-primary-fg{color:var(--color-primary-fg) }.text-red-600{--un-text-opacity:1;color:rgb(220 38 38/var(--un-text-opacity)) }.text-white{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity)) }.hover\:text-neutral-1:hover{color:var(--color-neutral-1) }.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-medium{font-weight:500}.font-normal{font-weight:400}.leading-relaxed{line-height:1.625}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.decoration-none{text-decoration:none}.data-\[ending-style\]\:opacity-0[data-ending-style],.data-\[starting-style\]\:opacity-0[data-starting-style],.data-\[state\=closed\]\:opacity-0[data-state=closed],.opacity-0{opacity:0}.data-\[state\=open\]\:opacity-100[data-state=open],.opacity-100{opacity:1}.shadow-2xl{--un-shadow:var(--un-shadow-inset) 0 25px 50px -12px var(--un-shadow-color,#00000040);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-md{--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.shadow-sm{--un-shadow:var(--un-shadow-inset) 0 1px 2px 0 var(--un-shadow-color,#0000000d);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow)}.outline-none{outline-offset:2px;outline:2px solid #0000}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.list-disc{margin-left:1em;list-style:outside}@media print{.print\:hidden{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#999;font-family:PingFang SC,Helvetica Neue,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans SC,sans-serif}ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit;appearance:none;background:0 0;border:none;margin:0;padding:0}.resume-viewport{flex-direction:column;justify-content:start;align-items:center;gap:16px;width:100%;min-height:100vh;display:flex;overflow:auto}.resume-shell{flex:1;min-height:0}.resume-page{background:#fff;flex-direction:column;flex-shrink:0;width:210mm;height:297mm;display:flex;overflow:hidden}.resume-body{flex:1;min-height:0;overflow:visible}@media print{@page{size:A4 portrait;margin:0}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}#root{width:210mm;height:297mm;margin:0;padding:0;overflow:visible}body *{visibility:hidden}.resume-page,.resume-page *{visibility:visible}.resume-viewport,.resume-viewport--editor,.resume-shell,.online-editor-panel,.online-editor-shell,.online-editor-body,.online-editor-preview{width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.online-editor-shell{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}.online-editor-toolbar,.online-editor-column,.online-editor-aside,.online-editor-splitter,.print-button,body>:not(#root){display:none!important}.resume-page{width:210mm;height:297mm;box-shadow:none;page-break-after:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:none;border-radius:0;margin:0;padding:0;position:fixed;top:0;left:0;overflow:visible;flex-direction:column!important;display:flex!important}.resume-body{-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:auto;min-height:0;overflow:visible}}.resume-viewport--editor{box-sizing:border-box;gap:0;height:100vh;min-height:0;max-height:100vh;overflow:hidden}.online-editor-body--animating .online-editor-preview-width,.online-editor-body--animating .online-editor-column{transition:width var(--panel-ms,.3s) ease-out}.online-editor-slide{flex-shrink:0}.online-editor-slide--open{opacity:1;transform:translate(0)}.online-editor-slide--closed{opacity:0;transform:translate(100%)}.online-editor-slide--animating{transition:transform var(--panel-ms,.3s) ease-out, opacity var(--panel-ms,.3s) ease-out;will-change:transform, opacity}.online-editor-slide--animating.online-editor-slide--closed{pointer-events:none}
