*,:before,:after{box-sizing:border-box}html{background:var(--color-cool-white);scroll-padding-top:92px}body{min-width:320px;color:var(--color-ink);background:var(--color-cool-white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.7}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img,svg{display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}@supports not (text-wrap:balance){h1,h2,h3,p{overflow-wrap:anywhere}}::selection{color:var(--color-ink);background:var(--color-starlight)}:focus-visible{outline:3px solid var(--color-starlight);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(100% - 96px,1360px);margin-inline:auto}@media (width<=959px){:where(.auth-dialog,.ant-modal,.ant-drawer) :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}@media (width<=639px){.page-shell{width:min(100% - 32px,1360px)}}.button{border-radius:var(--radius-control);cursor:pointer;min-height:48px;transition:transform var(--duration-fast) var(--ease-out-expo), background-color var(--duration-fast) ease, color var(--duration-fast) ease;border:0;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-weight:650;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button--compact{min-height:42px;font-size:var(--font-size-label);padding-inline:17px}.button--ink{color:var(--color-cool-white);background:var(--color-ink)}.button--ink:hover{background:var(--color-deep-space)}.button--gold{color:var(--color-ink);background:var(--color-starlight)}.button--gold:hover{background:var(--color-bright-star)}.button--light{color:var(--color-midnight);background:var(--color-cool-white)}.button--light:hover{color:var(--color-deep-space);background:#fff}.button--ghost-light{color:var(--color-cool-white);box-shadow:var(--shadow-inset-light);background:0 0}.button--ghost-light:hover{background:color-mix(in oklch, var(--color-cool-white) 9%, transparent)}.section{padding:var(--space-7) 0;position:relative}.section[data-reveal]:before{content:"";background:var(--color-line);transform-origin:0;width:min(100% - 96px,1360px);height:1px;transition:transform 1.1s var(--ease-out-expo);position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.1)}.section[data-reveal].is-visible:before{transform:translate(-50%)scaleX(1)}.section-heading{max-width:820px;margin-bottom:var(--space-5)}.section-heading--split{grid-template-columns:minmax(620px,1.3fr) minmax(320px,.7fr);align-items:end;gap:72px;max-width:none;display:grid}.section-heading h2,.platforms__copy h2,.final-cta h2{font-family:var(--font-display);font-size:clamp(var(--font-size-headline-min), 4.2vw, var(--font-size-headline-max));letter-spacing:-.025em;font-weight:700;line-height:1.12}.section-heading>p,.section-heading--split>p{max-width:62ch;color:var(--color-copy);font-size:var(--font-size-body);line-height:1.8}.section-signal{color:var(--color-deep-space);font-size:var(--font-size-label);align-items:center;gap:10px;margin-bottom:18px;font-weight:700;display:inline-flex}.section-signal:before{content:"";background:var(--color-starlight);width:24px;height:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@font-face{font-family:Noto Serif SC;src:url(data:font/woff;base64,d09GRgABAAAAAAlcABIAAAAACywAAgDFAAAAAAAAAAAAAAAAAAAAAAAAAABCQVNFAAAICAAAAJcAAADkYlkDnEdQT1MAAAigAAAAIAAAACBEdkx1R1NVQgAACMAAAABBAAAAQm00WS5PUy8yAAAGYAAAAEsAAABguuXI61NUQVQAAAkEAAAAJwAAACp5qGwRY21hcAAABqwAAAA7AAAATNj1r7RnYXNwAAAIAAAAAAgAAAAIAAAAEGdseWYAAAGUAAAEQQAABRaqOwPDaGVhZAAABfwAAAA2AAAANiw6WDtoaGVhAAAGQAAAACAAAAAkC/QH1mhtdHgAAAY0AAAADAAAAAwEZQCCbG9jYQAABfAAAAAMAAAADAJpA9ltYXhwAAAF2AAAABgAAAAgAEUCa25hbWUAAAbwAAAA/AAAAdIk2EJZcG9zdAAAB+wAAAATAAAAIP+4ADJwcmVwAAAG6AAAAAcAAAAHaAaMhXZoZWEAAAk4AAAAIgAAACQMWhbzdm10eAAACSwAAAAMAAAADAQhADB4nFXTXWzbVBQA4HuvHdux49iO4/y6TRw3cX7azG2TeGubqmvTdh0bbfdX1rJuy0DdBKxChWrAxtrBVGCtygNSCw9BQxoT0pBA/IoHxCsTT6AJiSc0wcNeeKmEJtS4XDftBrKvfH3PuQ/n0znADaa2PiK+IkaBB4RBEpigBxwAJ8AkmAYg6KcoXZeK7UFN0ZJWkKJoqXHkogwvoo1eZMmlZkRRRipl0I1dHhlyMwoqOBkfWtu38OvkdiqaBRWt+CBRjIXeR5X658g9sOCSRWNvNGjbVEQenMgz0VyMKgxN5GglHfHsNwfOv3NY5XMxZXSm20gu1kZb2ti5W7lfBy+6JN/Axi3q2PJMtNt+GIWf1Z9OuyMyca5cVtWDMzRH1qFL8RHTx72EMXk0xuVmZ3P2NCu1tLYIXLA/vOzj0p17QrTc3uGDn1jDabeH7WnLvDWf7jvNUOiFNZ3Xn708qKr1mqoC4AberZvEPeIpQAAaSCAPurHVUfA8uARAEhMReFmdDZikvl05/sFgpZQDVGxGnR1WqQQboA1K2MiTvAjvOy0T01G6Ju9aO4bOVdO5WyoSWHEHFN6D1+3XxuDvdmal5jm0ctE1NKpDjh2cp2SBFJsiod48ZDgu3SRlkm4/I0j2wio07F/0YpMfnmfLV0m/AI1CMFT3/bNXiWkeMmi/O3cHSrJSGYIM647FQ4k4zdFL8ddrYyhfe5EUOK9KxFS1evtqmi0trY/vr1Ismrk2IktS8x7eG6A5iBDDL9hrlqXa31GKCFcqZykPYd8lBB79MOXXdEGEvMgJRF3I9yWpuCkKCs0jiGgGdlHRlJ9NzlZYiXC8E1t3iZ92vP1AA63AAr1gBBwDQMaCzrPr18D8ryyh7Wpa2v9ddQJ/DKcpSyX6UexvuGHz2+trtv9tUhZz3eGozd6Eq/YFoyceeA/9ORxJ5yQytPnqDRSshI2sRIbro5vfQ6/ywc+fkoq0b/0kWzpLIjAUMXJOcBK9ob6kwr0jMxRP2BukyMMq7k77Nzrgsw9UA1pKEn+cVuJJUYQHBYxiV+BfFdYNn1lMMd3fFM8oCRwCLBC3PiTuYwkeNIEMKIA+8ASYAFXce/MAwGYi6LQEHj0XLsxL4gYkLKsZeZEzjvSjYh+fuXaKNjSXM7Upo4C7TH484PLuyFpmINBIRGpo8pXVQyjb5T21fCoM50jZ79H7Z+9cYS6tHWlxeU9eaIPJrgTdYkZM0i+Zi4fZzIjc9eTxGJftikEpIsA0BvSRofp9Bl6x5b7BoEc3Q7ziKUNB0Toi0QV16TkuZSXZFTORl3BDvslABl4/8vJ4UeLcvWZ2/osl6OZQcrJ67nSWH15Zuly6LfeN9LdS4dyJsXg7pptazDDlL888cLftKyRgOFa2lIawes2Ta89FkRIptMuwB2tv1ihZJL61H974Y4Itr388PhbLyqL6L03O9+8AAAB4nGNgZGBgYGXKYrBnAAFGBjQAABEOALMAAAAAAJYBTgHTAosAAQAAAAIAxWyAaENfDzz1AAMD6AAAAADix6C8AAAAAOLoct/8BfvrC20HDQAAAAYAAgAAAAAAAAPoAGQAWwAOACIAEHicY2BkYGCp//eIgYF7xx/Wv1bcuQxAERTACACWNAXaeJxjYGF+yNzCwMrAwNTFFMHAwOANoRnjGIwYTYCiTEwMCMCBxHb393dncAj7l6HIXPC/g4GBpZ5RDijMCJID6roJpBQY2AAaDwtLAHicY2BgYGJgYGAGYhEgyQimWRgsgDQXAwdQjinsX9LtNPkMxf//GRgQ7JXMc9VnPpn+GKwDCgDBIhAmALgB/4WwBI0AeJyFkE9LAmEQxn+vWqBE547SIdaDm1oYJATpQfGgkGCdAts0xWpjsz8nP0GfzE/ls7ObSRcZZvf3vs/sMzML5InI4nJ54E6ZsONEp4QzHLJMOcsVPynntmr2uGeV8j7HzkvYOQ5cN+UjCm6IR0CJIjUqVLmgbFTjXHfXPBLywFjsMWWheOOSU8WXhc9oU+PLKeRFWkncEy+URQbSImZMjFt6NnnWdwFzbqQ98WHnSF199a5wpik6mqZBm76iLfr1+3OLvcpbXkNT3qWFvNpG/92m5hGY/qmKqiqSbGjukTzGVjHR+9u2jj3q5rO7/62UmbaJ/9Pmdg3jfT5beJxjYGYAg/9bGYwYsAAALMIB6gAAAQAB//8AD3icY2BkYGTgYchiAIEkBhYGNhc3nxAGteTKohwGi/Si1GwGi4zEvEwGtezEvEQGtZzEkjwGCwY2sHomoHo5BhUGLYYFUBFmoAgPgxCDBEMfA/P/BQw1DMzMEQxlDIz/O4AyYgwsmclpSUBckpmSml+Un5tHln0GDCZo9skxKAHZEkA2M/MFBrb/QNDAAPQZCFcAAMATKjsAAAEAAAAKABwAHgABREZMVAAIAAQAAAAA//8AAAAAAAB4nGNgZGBg4GKwY3BgYHNx8wlhUEuuLMphMEgvSs1mMMhIzMtkMMhOzEtkMMhJLMljMGBgAapn+P+fAQ4AuHANHwAAAHicY2BkYGTgAGIGBhEwKcPAVJ6eUcIIYjOBRRgYJZhbGBgALP8CngAD6AAAACEAGAAYABh4nGNgFGBg/PKPh4GBe8e/r3/1uHMZGBgYGZABIwCiowZsAAA=)format("woff"),url(https://fonts.gstatic.com/s/notoserifsc/v35/H4cyBXePl9DZ0Xe7gG9cyOj7uK2-n-D2rd4FY7QrrCWv.ttf)format("truetype");font-weight:700 900;font-style:normal;font-display:swap}:root{--app-safe-top:env(safe-area-inset-top,0px);--app-safe-right:env(safe-area-inset-right,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-safe-left:env(safe-area-inset-left,0px)}.app-frame{min-height:100dvh;color:var(--color-business-ink);background:var(--color-business-bg)}.app-frame[data-layout=workbench]{grid-template-rows:68px minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.app-frame[data-layout=workbench][data-surface]{grid-template-rows:64px minmax(0,1fr)}.app-frame[data-layout=workbench] .app-header{position:relative}.app-frame[data-layout=workbench] .app-main{min-height:0;overflow:hidden}.app-frame[data-surface=resume]{color:var(--resume-ink);background:var(--resume-canvas)}.app-frame[data-surface=resume] .app-header{color:var(--resume-ink);background:var(--resume-header);border-bottom-color:var(--resume-line);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease}.app-frame[data-surface=resume] .app-brand{color:var(--resume-primary)}.app-frame[data-surface=resume] .app-brand .app-brand__mark{transition:filter var(--duration-fast) ease}.app-frame[data-surface=resume] .app-brand .app-brand__mark[data-theme=web]{filter:drop-shadow(0 3px 6px color-mix(in srgb, var(--resume-primary) 14%, transparent))}.app-frame[data-surface=resume] .app-brand .app-brand__mark[data-theme=night]{filter:drop-shadow(0 4px 7px color-mix(in srgb, var(--resume-primary) 22%, transparent))}.app-frame[data-surface=resume] .app-navigation a{color:var(--resume-muted)}.app-frame[data-surface=resume] .app-navigation a:hover{color:var(--resume-ink);background:var(--resume-surface-raised)}.app-frame[data-surface=resume] .app-navigation a.is-active{color:var(--resume-primary-ink);background:var(--resume-primary-soft)}.app-frame[data-surface=resume] .app-navigation a:focus-visible,.app-frame[data-surface=resume] .app-quota:focus-visible,.app-frame[data-surface=resume] .app-user:focus-visible{outline-color:var(--resume-primary)}.app-frame[data-surface=resume] .app-quota{color:var(--resume-copy);background:var(--resume-surface-raised);border-color:var(--resume-line)}.app-frame[data-surface=resume] .app-quota>svg,.app-frame[data-surface=resume] .app-quota strong{color:var(--resume-primary)}.app-frame[data-surface=resume] .app-quota:hover{color:var(--resume-ink);background:var(--resume-primary-soft);border-color:var(--resume-primary)}.app-frame[data-surface=resume] .app-user{color:var(--resume-copy)}.app-frame[data-surface=resume] .app-user:hover,.app-frame[data-surface=resume] .app-user.is-active{color:var(--resume-ink);background:var(--resume-surface-raised)}.app-frame[data-surface=resume] .app-user>.user-avatar{box-shadow:0 0 0 1px var(--resume-line)}.app-frame[data-surface=jobs]{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-night)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-header,:root[data-theme=light] .app-frame[data-layout=document] .app-header{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-surface);border-bottom-color:var(--jobs-stitch-line);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease}:root[data-theme=light] .app-frame[data-surface=jobs] .app-brand,:root[data-theme=light] .app-frame[data-layout=document] .app-brand{color:var(--jobs-stitch-cyan-soft)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-brand .app-brand__mark,:root[data-theme=light] .app-frame[data-layout=document] .app-brand .app-brand__mark{filter:drop-shadow(0 3px 6px #3b82f624);transition:filter var(--duration-fast) ease}:root[data-theme=light] .app-frame[data-surface=jobs] .app-navigation a,:root[data-theme=light] .app-frame[data-layout=document] .app-navigation a{color:var(--jobs-stitch-muted)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-navigation a:hover,:root[data-theme=light] .app-frame[data-layout=document] .app-navigation a:hover{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-navigation a.is-active,:root[data-theme=light] .app-frame[data-layout=document] .app-navigation a.is-active{color:var(--jobs-stitch-cyan-soft);background:var(--jobs-stitch-primary-soft)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-navigation a:focus-visible,:root[data-theme=light] .app-frame[data-layout=document] .app-navigation a:focus-visible,:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota:focus-visible,:root[data-theme=light] .app-frame[data-layout=document] .app-quota:focus-visible,:root[data-theme=light] .app-frame[data-surface=jobs] .app-user:focus-visible,:root[data-theme=light] .app-frame[data-layout=document] .app-user:focus-visible{outline-color:var(--jobs-stitch-cyan)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota,:root[data-theme=light] .app-frame[data-layout=document] .app-quota{color:var(--jobs-stitch-copy);background:var(--jobs-stitch-primary-soft);border-color:color-mix(in srgb, var(--jobs-stitch-cyan) 20%, var(--jobs-stitch-line))}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota>svg,:root[data-theme=light] .app-frame[data-layout=document] .app-quota>svg,:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota strong,:root[data-theme=light] .app-frame[data-layout=document] .app-quota strong{color:var(--jobs-stitch-cyan-soft)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota:hover,:root[data-theme=light] .app-frame[data-layout=document] .app-quota:hover{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-surface);border-color:var(--jobs-stitch-cyan)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-user,:root[data-theme=light] .app-frame[data-layout=document] .app-user{color:var(--jobs-stitch-copy)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-user:hover,:root[data-theme=light] .app-frame[data-layout=document] .app-user:hover,:root[data-theme=light] .app-frame[data-surface=jobs] .app-user.is-active,:root[data-theme=light] .app-frame[data-layout=document] .app-user.is-active{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-user>.user-avatar,:root[data-theme=light] .app-frame[data-layout=document] .app-user>.user-avatar{box-shadow:0 0 0 1px var(--jobs-stitch-line)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-theme-toggle,:root[data-theme=light] .app-frame[data-layout=document] .app-theme-toggle{color:#64748b;background:0 0;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=jobs] .app-theme-toggle:hover,:root[data-theme=light] .app-frame[data-layout=document] .app-theme-toggle:hover{box-shadow:none;background:#0f172a0f;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=jobs] .app-theme-toggle__sun,:root[data-theme=light] .app-frame[data-layout=document] .app-theme-toggle__sun{color:#64748b}:root[data-theme=light] .app-frame[data-surface=jobs] .app-theme-toggle:hover .app-theme-toggle__sun,:root[data-theme=light] .app-frame[data-layout=document] .app-theme-toggle:hover .app-theme-toggle__sun{color:#0f172a}:root[data-theme=light] .app-frame[data-surface=jobs] .app-theme-toggle:focus-visible,:root[data-theme=light] .app-frame[data-layout=document] .app-theme-toggle:focus-visible{outline-color:var(--jobs-stitch-cyan)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-surface);border-color:var(--jobs-stitch-line);box-shadow:0 16px 36px #0f172a24}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__close{color:var(--jobs-stitch-muted)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__close:hover{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel button:focus-visible,:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel a:focus-visible{outline-color:var(--jobs-stitch-cyan)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__content>span,:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__content>strong{color:var(--jobs-stitch-cyan-soft)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__content>strong small,:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__content>small{color:var(--jobs-stitch-muted)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__meter{background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__meter b{background:var(--jobs-stitch-cyan)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__content p{color:var(--jobs-stitch-copy)}:root[data-theme=light] .app-frame[data-surface=jobs] .app-quota-panel__membership{color:var(--jobs-stitch-primary-on);background:var(--jobs-stitch-cyan)}.app-theme-toggle{color:#64748b;cursor:pointer;isolation:isolate;width:34px;min-width:34px;height:34px;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.app-theme-toggle__sun,.app-theme-toggle__moon{width:16px;height:16px;transition:color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out-expo)}.app-theme-toggle__sun{color:#64748b}.app-theme-toggle__moon{color:#849396}.app-theme-toggle:hover{background:#0f172a0f;border-color:#0000;transform:scale(1.05)}.app-theme-toggle:hover .app-theme-toggle__sun{color:#0f172a;transform:rotate(18deg)}.app-theme-toggle:hover .app-theme-toggle__moon{color:#dee3e5;transform:rotate(-12deg)}.app-theme-toggle[aria-checked=true]{color:#849396;background:0 0;border-color:#0000}.app-theme-toggle[aria-checked=true]:hover{box-shadow:none;background:#ffffff14;border-color:#0000}.app-theme-toggle[aria-checked=true] .app-theme-toggle__moon{color:#849396}.app-theme-toggle[aria-checked=true]:hover .app-theme-toggle__moon{color:#dee3e5}.app-theme-toggle:focus-visible{outline:2px solid var(--resume-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.app-frame[data-surface=resume] .app-header,.app-theme-toggle,.app-theme-toggle__thumb,.app-theme-toggle__sun,.app-theme-toggle__moon{transition:none}.app-theme-toggle:hover .app-theme-toggle__sun,.app-theme-toggle:hover .app-theme-toggle__moon{transform:none}}.app-main[data-layout=workbench]>.ant-app{height:100%;min-height:0;overflow:hidden}.app-header{z-index:var(--z-sticky);color:#dee3e5;background:#0c1616;border-bottom:1px solid #3f484a;grid-template-columns:minmax(220px,1fr) auto minmax(320px,1fr);align-items:center;min-height:68px;padding:0 34px;display:grid;position:sticky;top:0}.app-frame[data-surface] .app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:64px;padding-inline:28px}.app-brand{color:#1d4ed8;font-family:Noto Serif SC,Songti SC,serif;font-size:var(--font-size-lead);letter-spacing:.04em;-webkit-user-select:none;user-select:none;justify-self:start;align-items:center;gap:9px;font-weight:900;display:inline-flex}:root[data-theme=dark] .app-brand{color:#38bdf8}.app-brand .app-brand__mark{contain:strict;filter:drop-shadow(0 0 5px #06e5ff47);flex:none;width:30px;height:30px;line-height:0;overflow:hidden}.app-brand__mark svg{object-fit:contain;width:100%;height:100%}.app-frame[data-surface] .app-brand{gap:8px}.app-frame[data-surface] .app-brand .app-brand__mark{width:34px;height:34px;color:inherit;filter:none;background:0 0}.app-frame[data-surface] .app-brand .app-brand__mark>svg{width:34px;height:50px;top:-2px;left:50%;transform:translate(-50%)}.app-navigation{align-items:center;gap:8px;display:flex}.app-navigation a{border-radius:var(--radius-pill);color:#bfc8ca;min-height:40px;font-size:var(--font-size-small);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease;align-items:center;padding:0 14px;font-weight:650;display:inline-flex;position:relative}.app-navigation a:hover{color:#dee3e5;background:#192122}.app-navigation a.is-active{color:#dee3e5;background:#2e3637}.app-navigation a:focus-visible,.app-quota:focus-visible,.app-user:focus-visible{outline-offset:2px;outline:2px solid #06e5ff}.app-frame[data-surface] .app-navigation{gap:6px}.app-frame[data-surface] .app-navigation a{height:36px;min-height:36px;font-size:var(--font-size-label);padding-inline:16px}.app-frame[data-surface] .app-navigation a.is-active{font-weight:700}.app-actions{justify-self:end;align-items:center;gap:10px;display:flex;position:relative}.app-actions button,.app-actions a{font:inherit}.app-starlight-control{align-items:center;gap:6px;display:inline-flex}.app-starlight-pill-wrap{text-decoration:none;display:inline-flex;position:relative}.app-starlight-pill{border-radius:var(--radius-pill);cursor:pointer;color:#1e40af;height:30px;transition:all var(--duration-fast) ease;-webkit-user-select:none;user-select:none;background:#eff6ff;border:1px solid #bfdbfe;outline:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px 3px #2563eb0f}.app-starlight-pill:hover{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 2px 8px #2563eb29}.app-starlight-pill:active{transform:translateY(0)}.app-starlight-pill__icon{color:#2563eb;width:13px;height:13px;transition:transform var(--duration-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-starlight-pill:hover .app-starlight-pill__icon{transform:scale(1.15)rotate(15deg)}.app-starlight-pill__label{letter-spacing:-.01em;font-weight:600}.app-starlight-pill__count{color:#1d4ed8;letter-spacing:.01em;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:800}:root[data-theme=dark] .app-starlight-pill{color:#93c5fd;background:#1e3a8a40;border-color:#38bdf859;box-shadow:0 1px 6px #0003}:root[data-theme=dark] .app-starlight-pill:hover{color:#e0f2fe;background:#1e3a8a66;border-color:#38bdf899}:root[data-theme=dark] .app-starlight-pill__icon,:root[data-theme=dark] .app-starlight-pill__count{color:#38bdf8}.app-quota{border-radius:var(--radius-pill);height:34px;min-height:34px;font-size:var(--font-size-caption);color:#bfc8ca;cursor:pointer;transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#192122;border:1px solid #3f484a;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:600;display:inline-flex}.app-quota>svg{color:#06e5ff;flex-shrink:0;width:14px;height:14px}.app-quota strong{color:#06e5ff;font-weight:700}.app-quota:hover{color:#dee3e5;background:#2e3637;border-color:#06e5ff;box-shadow:0 0 12px #06e5ff29}.app-user{cursor:pointer;width:34px;min-width:34px;height:34px;transition:transform var(--duration-fast) ease;border:1px solid #0000;border-radius:50%;place-items:center;margin-left:8px;padding:0;text-decoration:none;display:grid}.user-avatar{background:var(--color-xinglu-cyan);border:1px solid color-mix(in srgb, var(--color-brand-cyan) 62%, var(--color-night));border-radius:50%;flex:none;line-height:0;display:inline-grid;overflow:hidden}.user-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.app-user>.user-avatar{transition:box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease;box-shadow:0 0 0 1px #3f484a}.app-user:hover{transform:scale(1.05)}.app-user:hover>.user-avatar{box-shadow:0 0 0 2px #06e5ff}.app-user.is-active>.user-avatar{border-color:#06e5ff;box-shadow:0 0 0 2px #06e5ff}.app-frame[data-surface] .app-actions{gap:10px}.app-frame[data-surface] .app-quota{gap:6px;height:34px;min-height:34px;padding:0 12px}.app-frame[data-surface] .app-quota>svg{width:14px;height:14px}.app-frame[data-surface] .app-user{border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;margin-left:8px;padding:0}.app-frame[data-surface] .app-user>.user-avatar{border-radius:50%}.app-quota-panel{z-index:var(--z-toast);color:#dee3e5;border-radius:var(--radius-surface);width:294px;min-height:236px;box-shadow:var(--shadow-toast);background:#161d1e;border:1px solid #3f484a;padding:20px;position:absolute;top:48px;right:0}.app-quota-panel__close{color:#bfc8ca;border-radius:var(--radius-small);cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:absolute;top:9px;right:9px}.app-quota-panel__close:hover{color:#dee3e5;background:#192122}.app-quota-panel button:focus-visible,.app-quota-panel a:focus-visible{outline-offset:2px;outline:2px solid #06e5ff}.app-quota-panel__content{padding-top:2px}.app-quota-panel__content>span{color:#06e5ff;font-size:var(--font-size-caption);align-items:center;gap:7px;font-weight:720;display:flex}.app-quota-panel__content>strong{color:#06e5ff;font:740 var(--font-size-subhead)/1 var(--font-display);font-variant-numeric:tabular-nums;margin-top:10px;display:block}.app-quota-panel__content>strong small{color:#bfc8ca;font:650 var(--font-size-small)/1 var(--font-body)}.app-quota-panel__meter{border-radius:var(--radius-pill);background:#2e3637;height:5px;margin-top:12px;display:block;overflow:hidden}.app-quota-panel__meter b{border-radius:inherit;background:#06e5ff;height:100%;display:block}.app-quota-panel__content p{color:#dee3e5;font-size:var(--font-size-caption);margin-top:10px;line-height:1.6}.app-quota-panel__content>small{color:#bfc8ca;font-size:var(--font-size-caption);margin-top:4px;display:block}.app-quota-panel__membership{color:#070e10;border-radius:var(--radius-control);min-height:38px;font-size:var(--font-size-caption);background:#06e5ff;justify-content:space-between;align-items:center;margin-top:15px;padding:0 12px;font-weight:760;display:flex}.app-main{min-height:calc(100vh - 68px)}.app-mobile-navigation{display:none}@media (width<=959px){.app-frame[data-layout=workbench],.app-frame[data-layout=workbench][data-surface]{grid-template-rows:calc(56px + var(--app-safe-top)) minmax(0, 1fr) calc(60px + var(--app-safe-bottom));height:100dvh}.app-frame[data-layout=document]{grid-template-rows:calc(56px + var(--app-safe-top)) minmax(0, 1fr) calc(60px + var(--app-safe-bottom));height:100dvh;min-height:0;display:grid;overflow:hidden}.app-frame .app-header,.app-frame[data-surface] .app-header{min-height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) max(12px, var(--app-safe-right)) 0 max(12px, var(--app-safe-left));grid-template-columns:minmax(0,1fr) auto;gap:8px}.app-navigation,.member-brand-tagline,.app-starlight-pill-wrap{display:none}.app-starlight-control{gap:0}.app-brand,.app-frame[data-surface] .app-brand{min-width:0;font-size:var(--font-size-base);gap:7px}.app-frame[data-surface] .app-brand .app-brand__mark{width:30px;height:30px}.app-frame[data-surface] .app-brand .app-brand__mark>svg{width:30px;height:44px}.app-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-actions,.app-frame[data-surface] .app-actions{gap:4px}.app-theme-toggle,.app-frame[data-surface] .app-user{width:44px;min-width:44px;height:44px;min-height:44px;margin-left:0}.app-main,.app-frame[data-layout=workbench] .app-main{min-height:0;overflow:hidden}.app-frame[data-layout=document] .app-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow:hidden auto}.app-mobile-navigation{z-index:var(--z-sticky);min-width:0;padding:0 max(6px, var(--app-safe-right)) var(--app-safe-bottom) max(6px, var(--app-safe-left));color:var(--jobs-stitch-muted,var(--color-business-copy));background:var(--jobs-stitch-surface,var(--color-business-surface));border-top:1px solid var(--jobs-stitch-line,var(--color-business-line));grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid}.app-mobile-navigation a{min-width:0;min-height:52px;color:inherit;border-radius:var(--radius-small);font-size:var(--font-size-caption);flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:4px 2px;padding:6px 2px 4px;font-weight:650;line-height:1.1;text-decoration:none;display:flex}.app-mobile-navigation a>svg{flex:none}.app-mobile-navigation a.is-active{color:var(--jobs-stitch-cyan-soft,var(--color-brand-blue));background:color-mix(in srgb, currentColor 9%, transparent)}.app-mobile-navigation a:focus-visible{outline-offset:-3px;outline:2px solid}.app-frame[data-surface=resume] .app-mobile-navigation{color:var(--resume-muted);background:var(--resume-header);border-top-color:var(--resume-line)}.app-frame[data-surface=resume] .app-mobile-navigation a.is-active{color:var(--resume-primary)}:root[data-theme=light] .app-frame[data-surface] .app-mobile-navigation,:root[data-theme=light] .app-frame[data-layout=document] .app-mobile-navigation{color:#64748b;background:#fff;border-top-color:#e2e8f0}:root[data-theme=light] .app-frame[data-surface] .app-mobile-navigation a.is-active,:root[data-theme=light] .app-frame[data-layout=document] .app-mobile-navigation a.is-active{color:#2563eb;background:#eff6ff}.resume-sync-notice,.resume-reliable-save-notice,.resume-undo-toast,.mine-toast{bottom:calc(68px + var(--app-safe-bottom))}.app-frame :where(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px}}@media (width<=359px){.app-brand__name{max-width:94px}}@media (pointer:coarse){.app-frame :where(button,[role=button],a,input,select,textarea){touch-action:manipulation}}.main-content-loading,.main-content-state{width:100%;height:100%;min-height:min(620px,100dvh - 68px);color:var(--color-business-ink);background:var(--color-business-bg);padding:clamp(22px,4vw,48px);overflow:hidden}.main-content-loading__toolbar,.main-content-loading__body{background:var(--color-business-surface);width:min(100%,1360px);margin-inline:auto}.main-content-loading__status{z-index:1;border-radius:var(--radius-control);min-height:38px;color:var(--color-business-copy);background:var(--color-business-surface);font-size:var(--font-size-caption);align-items:center;gap:12px;padding:7px 12px;display:flex;position:absolute;top:82px;left:50%;transform:translate(-50%)}.main-content-loading__status button{border-radius:var(--radius-soft);min-height:30px;color:var(--color-night);background:var(--color-brand-cyan);cursor:pointer;border:0;padding:0 10px;font-weight:700}.main-content-loading__toolbar{border-bottom:1px solid var(--color-business-line);border-radius:var(--radius-surface) var(--radius-surface) 0 0;height:104px}.main-content-loading__body{border-radius:0 0 var(--radius-surface) var(--radius-surface);min-height:420px;padding:22px 28px}.main-content-loading__body i{opacity:0;border-bottom:1px solid var(--color-business-line);background:color-mix(in srgb, var(--color-business-bg) 62%, var(--color-business-surface));height:68px;animation:.12s ease-out .2s forwards main-content-placeholder-in;display:block}.main-content-state{place-items:center;display:grid}.main-content-state>div{border:1px solid var(--color-business-line);border-radius:var(--radius-surface);background:var(--color-business-surface);justify-items:start;gap:16px;max-width:560px;padding:28px;display:grid}.resume-workspace-loading,.resume-workspace-state{color:#dee3e5;background:#070e10;width:100%;height:100%;min-height:min(680px,100dvh);padding:30px 48px;overflow:hidden}.resume-workspace-loading{position:relative}.resume-workspace-loading__status{z-index:2;color:#bfc8ca;min-height:38px;font-size:var(--font-size-caption);background:#161d1e;border:1px solid #3f484a;border-radius:999px;align-items:center;gap:10px;padding:7px 12px;display:flex;position:absolute;top:42px;left:50%;transform:translate(-50%)}.resume-workspace-loading__status button{color:#070e10;cursor:pointer;background:#06e5ff;border:0;border-radius:999px;min-height:28px;padding:0 10px;font-weight:700}.resume-workspace-loading__grid{grid-template-columns:clamp(340px,32%,490px) minmax(0,1fr);gap:24px;width:min(100%,1600px);height:min(1100px,100%);min-height:620px;margin-inline:auto;display:grid}.resume-workspace-loading__preview,.resume-workspace-loading__list{background:#0c1616;border:1px solid #3f484a;border-radius:22px;min-width:0;min-height:0;overflow:hidden}.resume-workspace-loading__preview{flex-direction:column;padding:24px;display:flex}.resume-workspace-loading__preview>i,.resume-workspace-loading__list span,.resume-workspace-loading__list b,.resume-workspace-loading__list i{background:#2e3637;display:block}.resume-workspace-loading__preview .is-current{border-radius:999px;width:92px;height:14px}.resume-workspace-loading__preview .is-title{border-radius:8px;width:72%;height:30px;margin-top:32px}.resume-workspace-loading__preview .is-meta{border-radius:8px;width:100%;height:20px;margin-top:26px}.resume-workspace-loading__preview .is-progress{border-radius:999px;width:100%;height:7px;margin-top:10px}.resume-workspace-loading__preview .is-paper{background:#dce6e6;border-radius:16px;flex:auto;min-height:270px;margin:24px 0 22px}.resume-workspace-loading__preview .is-button{border-radius:999px;width:100%;height:50px}.resume-workspace-loading__list header{background:#161d1e;border-bottom:1px solid #3f484a;align-content:center;gap:10px;min-height:112px;padding:24px 28px;display:grid}.resume-workspace-loading__list header span{border-radius:8px;width:148px;height:28px}.resume-workspace-loading__list header b{border-radius:999px;width:250px;height:13px}.resume-workspace-loading__list header i{opacity:0;position:absolute}.resume-workspace-loading__columns{background:#192122;border-bottom:1px solid #3f484a;height:52px}.resume-workspace-loading__rows>i{background:0 0;border-bottom:1px solid #2e3637;height:76px}.resume-workspace-state{place-items:center;display:grid}.resume-workspace-state>div{color:#dee3e5;background:#0c1616;border-color:#3f484a;border-radius:22px}.main-content-state.resume-workspace-state button{color:#070e10;background:#06e5ff;border-radius:999px}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-state{color:var(--resume-ink);background-color:var(--resume-canvas);background-image:var(--resume-canvas-grid-image);background-size:var(--resume-canvas-grid-size);background-position:top}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__preview,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__list,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-state>div{color:var(--resume-ink);background:var(--resume-surface);border-color:var(--resume-line-strong)}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__status{color:var(--resume-muted);background:var(--resume-surface);border-color:var(--resume-line-strong)}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__status button,:root[data-theme=light] .main-content-state.resume-workspace-state button{color:var(--resume-primary-on);background:var(--resume-primary)}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__preview>i,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__list span,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__list b,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__list i{background:var(--resume-surface-strong)}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__list header,:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__columns{background:var(--resume-surface-raised);border-color:var(--resume-line)}:root[data-theme=light] .app-frame[data-surface=resume] .resume-workspace-loading__rows>i{border-color:var(--resume-line)}.main-content-state button{border-radius:var(--radius-control);min-height:44px;color:var(--color-night);background:var(--color-brand-cyan);cursor:pointer;border:0;padding:0 18px;font-weight:700}.app-frame[data-surface=applications],.app-frame[data-surface=rankings]{--jobs-stitch-night:#0d1516;--jobs-stitch-surface:#192122;--jobs-stitch-raised:#242b2d;--jobs-stitch-header:#2e3638;--jobs-stitch-table:#151d1e;--jobs-stitch-cyan:#00e5ff;--jobs-stitch-cyan-soft:#9cf0ff;--jobs-stitch-deep-teal:#004f58;--jobs-stitch-ink:#dce4e5;--jobs-stitch-copy:#bac9cc;--jobs-stitch-muted:#849396;--jobs-stitch-line:#3b494c;--jobs-stitch-line-strong:#4f5a6e;--jobs-stitch-danger:#ffb4ab;--jobs-stitch-danger-surface:#93000a;--jobs-stitch-shadow:#00000042;color:var(--jobs-stitch-ink);background:var(--jobs-stitch-night)}:root[data-theme=light] .app-frame[data-surface=applications]{color:#0f172a;background:#f8fafc}:root[data-theme=light] .app-frame[data-surface=applications] .app-header{color:#0f172a;background:var(--ranking-header-translucent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;border-bottom-color:#f1f5f9;box-shadow:0 1px 4px #0f172a05}:root[data-theme=light] .app-frame[data-surface=applications] .app-brand{color:#2563eb}:root[data-theme=light] .app-frame[data-surface=applications] .app-brand .app-brand__mark{filter:var(--ranking-logo-shadow);transition:filter var(--duration-fast) ease}:root[data-theme=light] .app-frame[data-surface=applications] .app-navigation a{color:#64748b}:root[data-theme=light] .app-frame[data-surface=applications] .app-navigation a:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=light] .app-frame[data-surface=applications] .app-navigation a.is-active{color:#1d4ed8;background:#eff6ff}:root[data-theme=light] .app-frame[data-surface=applications] .app-navigation a:focus-visible,:root[data-theme=light] .app-frame[data-surface=applications] .app-quota:focus-visible,:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle:focus-visible,:root[data-theme=light] .app-frame[data-surface=applications] .app-user:focus-visible{outline-color:#3b82f6}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota{color:#475569;background:#eff6ff;border-color:#3b82f638}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota>svg,:root[data-theme=light] .app-frame[data-surface=applications] .app-quota strong{color:#2563eb}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota:hover{color:#0f172a;background:#dbeafe;border-color:#3b82f6}:root[data-theme=light] .app-frame[data-surface=applications] .app-user{color:#475569}:root[data-theme=light] .app-frame[data-surface=applications] .app-user>.user-avatar{box-shadow:0 0 0 1px #e2e8f0}:root[data-theme=light] .app-frame[data-surface=applications] .app-user:hover>.user-avatar,:root[data-theme=light] .app-frame[data-surface=applications] .app-user.is-active>.user-avatar{box-shadow:0 0 0 2px #3b82f6}:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle{color:#64748b;background:0 0;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle:hover{box-shadow:none;background:#0f172a0f;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle__sun{color:#64748b}:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle:hover .app-theme-toggle__sun{color:#0f172a}:root[data-theme=light] .app-frame[data-surface=applications] .app-theme-toggle__moon{color:#64748b}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 16px 36px #0f172a24}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__close{color:#64748b}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__close:hover{color:#0f172a;background:#f1f5f9}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__content>span,:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__content>strong{color:#2563eb}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__content>strong small,:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__content>small{color:#64748b}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__meter{background:#e2e8f0}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__meter b{background:#3b82f6}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__content p{color:#475569}:root[data-theme=light] .app-frame[data-surface=applications] .app-quota-panel__membership{color:#fff;background:#2563eb}:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading,:root[data-theme=light] .app-frame[data-surface=applications] .main-content-state{color:#0f172a;background-color:#f8fafc;background-image:radial-gradient(#cbd5e1 1.05px,#0000 1.05px);background-size:20px 20px}:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading__toolbar,:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading__body,:root[data-theme=light] .app-frame[data-surface=applications] .main-content-state>div{color:#0f172a;background:#fff;border-color:#e2e8f0}:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading__body i{background:#f1f5f9;border-color:#e2e8f0}:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading__status{color:#475569;background:#fff;border:1px solid #e2e8f0}:root[data-theme=light] .app-frame[data-surface=applications] .main-content-loading__status button,:root[data-theme=light] .app-frame[data-surface=applications] .main-content-state button{color:#fff;background:#2563eb}:root[data-theme=light] .app-frame[data-surface=rankings]{color:var(--ranking-ink);background:var(--ranking-canvas)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-header{color:var(--ranking-ink);background:var(--ranking-header-translucent);border-bottom-color:var(--ranking-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:color var(--duration-fast) ease, background-color var(--duration-fast) ease, border-color var(--duration-fast) ease;box-shadow:0 1px 4px #0f172a05}:root[data-theme=light] .app-frame[data-surface=rankings] .app-brand{color:var(--ranking-primary)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-brand .app-brand__mark{filter:var(--ranking-logo-shadow);transition:filter var(--duration-fast) ease}:root[data-theme=light] .app-frame[data-surface=rankings] .app-navigation a{color:var(--ranking-muted)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-navigation a:hover{color:var(--ranking-ink);background:var(--ranking-surface-subtle)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-navigation a.is-active{color:var(--ranking-primary-hover);background:var(--ranking-primary-soft)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-navigation a:focus-visible,:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota:focus-visible,:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle:focus-visible,:root[data-theme=light] .app-frame[data-surface=rankings] .app-user:focus-visible{outline-color:var(--ranking-primary-bright)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota{color:var(--ranking-copy);background:var(--ranking-primary-soft);border-color:color-mix(in srgb, var(--ranking-primary-bright) 22%, transparent)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota>svg,:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota strong{color:var(--ranking-primary)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota:hover{color:var(--ranking-ink);background:var(--ranking-primary-hover-soft);border-color:var(--ranking-primary-bright)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-user{color:var(--ranking-copy)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-user>.user-avatar{box-shadow:0 0 0 1px var(--ranking-line)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-user:hover>.user-avatar,:root[data-theme=light] .app-frame[data-surface=rankings] .app-user.is-active>.user-avatar{box-shadow:0 0 0 2px var(--ranking-primary-bright)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle{color:var(--ranking-muted);background:0 0;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle:hover{background:var(--ranking-surface-subtle);box-shadow:none;border-color:#0000}:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle__sun{color:var(--ranking-muted)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle:hover .app-theme-toggle__sun{color:var(--ranking-primary)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-theme-toggle__moon{color:var(--ranking-muted)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel{color:var(--ranking-ink);background:var(--ranking-surface);border-color:var(--ranking-line);box-shadow:var(--ranking-overlay-shadow)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__close{color:var(--ranking-muted)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__close:hover{color:var(--ranking-ink);background:var(--ranking-surface-subtle)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__content>span,:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__content>strong{color:var(--ranking-primary)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__content>strong small,:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__content>small{color:var(--ranking-muted)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__meter{background:var(--ranking-line)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__meter b{background:var(--ranking-primary-bright)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__content p{color:var(--ranking-copy)}:root[data-theme=light] .app-frame[data-surface=rankings] .app-quota-panel__membership{color:var(--ranking-primary-on);background:var(--ranking-primary)}@keyframes main-content-placeholder-in{to{opacity:1}}@media (width<=1260px){.app-header{grid-template-columns:190px auto minmax(290px,1fr);padding-inline:24px}.app-navigation a{padding-inline:10px}.app-frame[data-surface] .app-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.app-frame[data-surface] .app-navigation a{padding-inline:16px}}@media (width<=1100px){.app-frame[data-surface] .app-header{padding-inline:20px}.app-frame[data-surface] .app-navigation{gap:4px}.app-frame[data-surface] .app-navigation a{padding-inline:12px}.app-frame[data-surface] .app-actions{gap:8px}.app-frame[data-surface] .app-quota__label{display:none}}@media (width<=959px){.app-frame[data-layout=workbench],.app-frame[data-layout=workbench][data-surface]{grid-template-rows:calc(56px + var(--app-safe-top)) minmax(0, 1fr) calc(60px + var(--app-safe-bottom))}.app-header{min-height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) max(12px, var(--app-safe-right)) 0 max(12px, var(--app-safe-left));grid-template-columns:minmax(0,1fr) auto}.app-brand{font-size:var(--font-size-base)}.app-navigation,.app-quota{display:none}.app-actions{grid-column:2}.app-user{justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.app-user>.user-avatar{width:32px!important;height:32px!important}.app-user>b{display:none}.app-frame[data-surface] .app-header{min-height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) max(12px, var(--app-safe-right)) 0 max(12px, var(--app-safe-left));grid-template-columns:minmax(0,1fr) auto}.app-frame[data-surface] .app-brand .app-brand__mark{width:30px;height:30px}.app-frame[data-surface] .app-user{width:44px;min-width:44px;height:44px;min-height:44px}.app-frame[data-surface] .app-user>.user-avatar{width:32px!important;height:32px!important}.main-content-loading,.main-content-state,.resume-workspace-loading,.resume-workspace-state{min-height:calc(100vh - 116px - var(--app-safe-top) - var(--app-safe-bottom));min-height:calc(100dvh - 116px - var(--app-safe-top) - var(--app-safe-bottom));padding:22px 16px}.resume-workspace-loading__grid{grid-template-columns:minmax(0,1fr);height:auto;min-height:520px}.resume-workspace-loading__preview{display:none}}@media (prefers-reduced-motion:reduce){:root[data-theme=light] .app-frame[data-surface=jobs] .app-header,:root[data-theme=light] .app-frame[data-surface=jobs] .app-brand .app-brand__mark,:root[data-theme=light] .app-frame[data-surface=applications] .app-header,:root[data-theme=light] .app-frame[data-surface=applications] .app-brand .app-brand__mark,:root[data-theme=light] .app-frame[data-surface=rankings] .app-header,:root[data-theme=light] .app-frame[data-surface=rankings] .app-brand .app-brand__mark,.main-content-loading__body i{opacity:0;animation:none}}@media print{.app-frame[data-layout=workbench]{height:auto;min-height:0;display:block;overflow:visible}.app-frame[data-layout=workbench] .app-main{overflow:visible}.app-main[data-layout=workbench]>.ant-app{height:auto;overflow:visible}}.app-frame[data-surface][data-shared-header=true]>.app-header{color:#dee3e5;min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0c1616;border-bottom-color:#3f484a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:22px;padding-inline:28px}[data-shared-header=true] .mine-header-brand{align-items:center;gap:18px;min-width:0;display:flex}[data-shared-header=true] .mine-header-brand .app-brand{flex:none;height:34px}[data-shared-header=true] .app-brand__name{line-height:1;transform:translateY(2px)}[data-shared-header=true] .member-brand-tagline{color:#61728c;white-space:normal;text-wrap:balance;border-left:1px solid #dfe7f4;padding-left:18px;font-size:12px}[data-shared-header=true] .member-brand-tagline__text{position:relative;top:2px}:root .app-frame[data-surface][data-shared-header=true] .app-brand{color:#38bdf8}:root .app-frame[data-surface][data-shared-header=true] .app-brand .app-brand__mark{filter:none}:root .app-frame[data-surface][data-shared-header=true] .app-navigation a{color:#bfc8ca}:root .app-frame[data-surface][data-shared-header=true] .app-navigation a:hover{color:#dee3e5;background:#192122}:root .app-frame[data-surface][data-shared-header=true] .app-navigation a.is-active{color:#dee3e5;background:#2e3637}:root .app-frame[data-surface][data-shared-header=true] .app-user{color:inherit}:root .app-frame[data-surface][data-shared-header=true] .app-user:hover,:root .app-frame[data-surface][data-shared-header=true] .app-user.is-active{color:inherit;background:0 0}:root .app-frame[data-surface][data-shared-header=true] .app-user>.user-avatar,:root .app-frame[data-surface][data-shared-header=true] .app-user.is-active>.user-avatar{border-color:#3f484a;box-shadow:0 0 0 1px #3f484a}:root .app-frame[data-surface][data-shared-header=true] .app-user:hover>.user-avatar{border-color:#849396;box-shadow:0 0 0 1px #849396}:root .app-frame[data-surface][data-shared-header=true] .app-theme-toggle{color:#849396;background:0 0;border-color:#0000}:root .app-frame[data-surface][data-shared-header=true] .app-theme-toggle:hover{box-shadow:none;background:#ffffff14}:root .app-frame[data-surface][data-shared-header=true] .app-theme-toggle__moon{color:#849396}:root .app-frame[data-surface][data-shared-header=true] .app-theme-toggle:hover .app-theme-toggle__moon{color:#dee3e5}:root .app-frame[data-surface][data-shared-header=true] :is(.app-navigation a,.app-user,.app-theme-toggle):focus-visible{outline-color:#06e5ff}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true]>.app-header{--jobs-stitch-ink:#0f172a;--jobs-stitch-copy:#334155;--jobs-stitch-muted:#64748b;--jobs-stitch-surface:#fff;--jobs-stitch-line:#e2e8f0;--jobs-stitch-raised:#eff6ff;--jobs-stitch-primary-soft:#eff6ff;--jobs-stitch-cyan:#3b82f6;--jobs-stitch-cyan-soft:#2563eb;color:var(--jobs-stitch-ink);background:var(--jobs-stitch-surface);border-bottom-color:var(--jobs-stitch-line)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-brand{color:var(--jobs-stitch-cyan-soft)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-brand .app-brand__mark{filter:drop-shadow(0 3px 6px #3b82f624)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-navigation a{color:var(--jobs-stitch-muted)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-navigation a:hover{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-navigation a.is-active{color:var(--jobs-stitch-cyan-soft);background:var(--jobs-stitch-primary-soft)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user{color:var(--jobs-stitch-copy)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user:hover,:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user.is-active{color:var(--jobs-stitch-ink);background:var(--jobs-stitch-raised)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user>.user-avatar,:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user.is-active>.user-avatar{border-color:var(--jobs-stitch-line);box-shadow:0 0 0 1px var(--jobs-stitch-line)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-user:hover>.user-avatar{border-color:var(--jobs-stitch-muted);box-shadow:0 0 0 1px var(--jobs-stitch-muted)}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-theme-toggle,:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-theme-toggle__sun{color:#64748b}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-theme-toggle:hover{background:#0f172a0f}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] .app-theme-toggle:hover .app-theme-toggle__sun{color:#0f172a}:root[data-theme=light] .app-frame[data-surface][data-shared-header=true] :is(.app-navigation a,.app-user,.app-theme-toggle):focus-visible{outline-color:var(--jobs-stitch-cyan)}@media (width<=959px){.app-frame[data-surface][data-shared-header=true]>.app-header{min-height:calc(56px + var(--app-safe-top));padding:var(--app-safe-top) max(12px, var(--app-safe-right)) 0 max(12px, var(--app-safe-left));grid-template-columns:minmax(0,1fr) auto;column-gap:8px}[data-shared-header=true] .mine-header-brand{gap:7px}[data-shared-header=true] .member-brand-tagline{display:none}}.starlight-recharge-portal{--recharge-accent:#1677ff;--recharge-accent-hover:#0f63e6;--recharge-accent-soft:#eef6ff;--recharge-accent-faint:#f7fbff;--recharge-accent-line:#b9d8ff;--recharge-accent-glow:#dcecff;--recharge-success:#13825d;--recharge-warning:#8a5b12;--recharge-warning-soft:#fff8e8;--recharge-error:#b43d36;--recharge-surface:#fff;--recharge-surface-soft:#f7faff;--recharge-surface-muted:#edf4fc;--recharge-ink:#101b35;--recharge-copy:#486181;--recharge-muted:#7185a2;--recharge-line:#dce8f6;--recharge-line-strong:#bfd3ea;--recharge-header-end:#edf7ff;color:var(--recharge-ink)}:root[data-theme=dark] .starlight-recharge-portal{--recharge-accent:#62a8ff;--recharge-accent-hover:#8bbfff;--recharge-accent-soft:#182e4e;--recharge-accent-faint:#142238;--recharge-accent-line:#315b8c;--recharge-accent-glow:#1d3c64;--recharge-success:#75d7ad;--recharge-warning:#edc478;--recharge-warning-soft:#3a3020;--recharge-error:#f0a09a;--recharge-surface:#101b2a;--recharge-surface-soft:#152438;--recharge-surface-muted:#1c3048;--recharge-ink:#f0f6ff;--recharge-copy:#c2d2e8;--recharge-muted:#8fa5c2;--recharge-line:#263d59;--recharge-line-strong:#39597c;--recharge-header-end:#162d48}.starlight-recharge-backdrop{z-index:12000;background:color-mix(in srgb, var(--color-night-surface) 58%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.starlight-recharge-dialog{width:min(700px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--recharge-ink);background:var(--recharge-surface);border:1px solid var(--recharge-line);border-radius:var(--radius-surface);box-shadow:0 24px 70px -32px color-mix(in srgb, var(--recharge-accent) 42%, transparent);font-family:var(--font-body);display:flex;position:relative;overflow:hidden}.starlight-recharge-shell{flex-direction:column;width:100%;min-height:0;display:flex}.starlight-recharge-header{background:linear-gradient(112deg, var(--recharge-surface) 34%, var(--recharge-header-end) 100%);border-bottom:1px solid var(--recharge-line);flex:none;min-height:90px;padding:21px 28px;position:relative;overflow:hidden}.starlight-recharge-heading{z-index:2;align-items:center;gap:14px;padding-right:210px;display:flex;position:relative}.starlight-recharge-symbol{width:46px;height:46px;color:var(--recharge-accent);background:var(--recharge-accent-glow);border-radius:var(--radius-control);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--recharge-accent) 65%, transparent);flex:none;place-items:center;display:grid}.starlight-recharge-symbol svg{fill:currentColor;stroke-width:1.5px;width:25px;height:25px}.starlight-recharge-symbol.is-wechat{color:#07c160;background:color-mix(in srgb, #07c160 11%, var(--recharge-surface));font-size:var(--font-size-title)}.starlight-recharge-heading h2{color:var(--recharge-ink);font-size:var(--font-size-title);letter-spacing:-.025em;margin:0;font-weight:780;line-height:1.25}.starlight-recharge-heading p{color:var(--recharge-muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.55}.starlight-recharge-header-art{width:210px;height:122px;color:var(--recharge-accent);pointer-events:none;position:absolute;top:-18px;right:38px}.starlight-recharge-orbit{border:1px solid color-mix(in srgb, var(--recharge-accent) 25%, transparent);border-radius:50%;width:165px;height:56px;position:absolute;top:42px;right:13px;transform:rotate(-10deg)}.starlight-recharge-orbit:after{content:"";border:1px solid color-mix(in srgb, var(--recharge-accent) 14%, transparent);border-radius:50%;position:absolute;inset:7px 18px}.starlight-recharge-orbit-dot{background:color-mix(in srgb, var(--recharge-accent) 30%, var(--recharge-surface));border-radius:50%;width:10px;height:10px;position:absolute}.starlight-recharge-orbit-dot.is-one{top:61px;left:21px}.starlight-recharge-orbit-dot.is-two{width:7px;height:7px;top:83px;right:13px}.starlight-recharge-art-core{z-index:1;width:64px;height:64px;color:color-mix(in srgb, var(--recharge-accent) 62%, white);filter:drop-shadow(0 12px 12px color-mix(in srgb, var(--recharge-accent) 18%, transparent));place-items:center;animation:4.6s cubic-bezier(.22,1,.36,1) infinite alternate starlightHeaderFloat;display:grid;position:absolute;top:28px;right:53px;transform:rotate(8deg)}.starlight-recharge-art-core svg{fill:currentColor;stroke-width:1.2px;width:58px;height:58px}.starlight-recharge-header-art.is-wechat .starlight-recharge-art-core{color:color-mix(in srgb, var(--recharge-accent) 44%, white);font-size:var(--font-size-title);animation:none;transform:rotate(8deg)scale(2.5)}.starlight-recharge-art-satellite{z-index:2;color:color-mix(in srgb, var(--recharge-accent) 37%, white);font-size:var(--font-size-title);position:absolute;top:63px;right:18px;transform:scale(1.8)}.starlight-recharge-close{z-index:3;width:40px;height:40px;color:var(--recharge-muted);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .16s,background-color .16s,transform .16s;display:grid;position:absolute;top:18px;right:18px}.starlight-recharge-close:hover{color:var(--recharge-ink);background:color-mix(in srgb, var(--recharge-surface-muted) 80%, transparent)}.starlight-recharge-close:active{transform:scale(.94)}.starlight-recharge-close svg{width:21px;height:21px}.starlight-recharge-close:focus-visible,.starlight-recharge-dialog button:focus-visible,.starlight-recharge-package input:focus-visible+.starlight-recharge-package-card{outline:3px solid var(--recharge-accent);outline-offset:3px}.starlight-recharge-main{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--recharge-accent-line) transparent;flex:1;min-height:0;overflow:auto}.starlight-recharge-main::selection{color:var(--recharge-ink);background:var(--recharge-accent-glow)}.starlight-recharge-main ::selection{color:var(--recharge-ink);background:var(--recharge-accent-glow)}.starlight-recharge-packages,.starlight-recharge-payment{padding:18px 25px 20px}.starlight-recharge-context{color:var(--recharge-warning);background:var(--recharge-warning-soft);border:1px solid color-mix(in srgb, var(--recharge-warning) 22%, transparent);border-radius:var(--radius-control);align-items:flex-start;gap:9px;margin-bottom:15px;padding:10px 12px;display:flex}.starlight-recharge-context>svg{flex:none;width:17px;height:17px;margin-top:2px}.starlight-recharge-context strong{font-size:var(--font-size-caption);font-weight:680;display:block}.starlight-recharge-context p{font-size:var(--font-size-caption);margin:2px 0 0;line-height:1.55}.starlight-recharge-balance{min-height:58px;color:var(--recharge-copy);background:linear-gradient(108deg, var(--recharge-accent-faint), var(--recharge-accent-soft));border:1px solid var(--recharge-accent-line);border-radius:var(--radius-control);font-size:var(--font-size-caption);grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:center;gap:18px;padding:10px 18px;display:grid}.starlight-recharge-balance>span{align-items:center;gap:9px;display:flex}.starlight-recharge-balance>span>span{align-items:baseline;gap:6px;display:flex}.starlight-recharge-balance>i{background:var(--recharge-accent-line);width:1px;height:26px}.starlight-recharge-balance svg{width:21px;height:21px;color:var(--recharge-accent);flex:none}.starlight-recharge-balance strong,.starlight-recharge-balance b{color:var(--recharge-accent);font-size:var(--font-size-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:760}.starlight-recharge-balance small{color:var(--recharge-copy);font-size:var(--font-size-caption);white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.starlight-recharge-section-title{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;display:flex}.starlight-recharge-section-title strong{color:var(--recharge-ink);font-size:var(--font-size-small);font-weight:720}.starlight-recharge-section-title span{color:var(--recharge-muted);font-size:var(--font-size-caption);align-items:center;gap:5px;display:inline-flex}.starlight-recharge-section-title svg{width:15px;height:15px}.starlight-recharge-package-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;margin:0;padding:0;display:grid}.starlight-recharge-package{cursor:pointer;min-width:0}.starlight-recharge-package input{opacity:0;width:1px;height:1px;position:absolute}.starlight-recharge-package-card{min-height:196px;color:var(--recharge-copy);background:var(--recharge-surface);border:1px solid var(--recharge-line-strong);border-radius:var(--radius-control);flex-direction:column;padding:15px 13px 12px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:relative}.starlight-recharge-package:hover .starlight-recharge-package-card{border-color:var(--recharge-accent-line);box-shadow:0 16px 26px -24px color-mix(in srgb, var(--recharge-accent) 45%, transparent);transform:translateY(-2px)}.starlight-recharge-package input:checked+.starlight-recharge-package-card{color:var(--recharge-ink);background:linear-gradient(145deg, var(--recharge-surface) 20%, var(--recharge-accent-soft) 100%);border-color:var(--recharge-accent);box-shadow:0 18px 32px -25px color-mix(in srgb, var(--recharge-accent) 75%, transparent)}.starlight-recharge-package-card>em{z-index:1;color:var(--color-xinglu-white);background:var(--recharge-accent);border:2px solid var(--recharge-surface);border-radius:var(--radius-small);font-size:var(--font-size-caption);padding:2px 9px;font-style:normal;font-weight:680;line-height:1.45;position:absolute;top:-10px;left:13px}.starlight-recharge-package-name{color:var(--recharge-muted);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:6px;display:flex}.starlight-recharge-package-name i{color:#0000;background:var(--recharge-surface);border:1px solid var(--recharge-line-strong);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.starlight-recharge-package-name i svg{stroke-width:3px;width:11px;height:11px}.starlight-recharge-package input:checked+.starlight-recharge-package-card .starlight-recharge-package-name{color:var(--recharge-accent)}.starlight-recharge-package input:checked+.starlight-recharge-package-card .starlight-recharge-package-name i{color:var(--color-xinglu-white);background:var(--recharge-accent);border-color:var(--recharge-accent)}.starlight-recharge-package-stars{font-size:var(--font-size-caption);align-items:baseline;gap:5px;margin-top:9px;display:flex}.starlight-recharge-package-stars strong{color:var(--recharge-ink);font-size:var(--font-size-subhead);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:780;line-height:1.12}.starlight-recharge-package input:checked+.starlight-recharge-package-card .starlight-recharge-package-stars strong,.starlight-recharge-package input:checked+.starlight-recharge-package-card .starlight-recharge-package-price{color:var(--recharge-accent)}.starlight-recharge-package-price{color:var(--recharge-ink);align-items:baseline;gap:2px;margin-top:8px;display:flex}.starlight-recharge-package-price small{font-size:var(--font-size-caption)}.starlight-recharge-package-price strong{font-size:var(--font-size-lead);font-variant-numeric:tabular-nums}.starlight-recharge-package-unit{color:var(--recharge-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;margin-top:3px}.starlight-recharge-package-benefits{min-height:54px;color:var(--recharge-copy);background:var(--recharge-surface-soft);border-radius:var(--radius-soft);font-size:var(--font-size-caption);align-content:center;gap:5px;margin-top:auto;padding:8px 9px;display:grid;position:relative;overflow:hidden}.starlight-recharge-package-benefits>span{align-items:center;gap:6px;display:flex}.starlight-recharge-package-benefits>span svg{width:12px;height:12px;color:var(--recharge-accent);stroke-width:2.5px;flex:none}.starlight-recharge-package-crown{width:30px;height:30px;color:color-mix(in srgb, var(--recharge-accent) 24%, transparent);fill:currentColor;position:absolute;bottom:4px;right:6px}.starlight-recharge-usage{color:var(--recharge-muted);font-size:var(--font-size-caption);align-items:center;gap:7px;margin:12px 0 0;line-height:1.55;display:flex}.starlight-recharge-usage svg{width:16px;height:16px;color:var(--recharge-accent);flex:none}.starlight-recharge-method{border-top:1px solid var(--recharge-line);font-size:var(--font-size-caption);align-items:center;gap:9px;margin-top:14px;padding-top:14px;display:flex}.starlight-recharge-method>span{width:32px;height:32px;color:var(--color-xinglu-white);border-radius:var(--radius-soft);font-size:var(--font-size-lead);background:#07c160;flex:none;place-items:center;display:grid;box-shadow:0 8px 16px -12px #07c160b8}.starlight-recharge-method strong{color:var(--recharge-ink);font-size:var(--font-size-small);font-weight:680}.starlight-recharge-method em{color:var(--recharge-accent);background:var(--recharge-accent-soft);border-radius:var(--radius-small);font-size:var(--font-size-caption);padding:2px 7px;font-style:normal;font-weight:680}.starlight-recharge-method small{color:var(--recharge-muted);font-size:var(--font-size-caption);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.starlight-recharge-method small svg,.starlight-recharge-method>svg{width:16px;height:16px;color:var(--recharge-accent)}.starlight-recharge-message{color:var(--recharge-warning);font-size:var(--font-size-caption);margin:10px 0 0;line-height:1.55}.starlight-recharge-message.is-error{color:var(--recharge-error)}.starlight-recharge-footer{background:var(--recharge-surface);border-top:1px solid var(--recharge-line);flex:none;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:12px 25px;display:flex}.starlight-recharge-footer>div{align-items:baseline;gap:10px;display:flex}.starlight-recharge-footer>div>strong{color:var(--recharge-accent);font-size:var(--font-size-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.starlight-recharge-footer>div>span{color:var(--recharge-muted);font-size:var(--font-size-caption)}.starlight-recharge-footer button{min-height:44px;color:inherit;border-radius:var(--radius-control);font:inherit;font-size:var(--font-size-small);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:680;transition:color .16s,background-color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.starlight-recharge-footer button:active:not(:disabled){transform:scale(.975)}.starlight-recharge-footer button:disabled{cursor:wait;opacity:.55}.starlight-recharge-footer button svg{width:17px;height:17px}.starlight-recharge-footer .is-primary{color:var(--color-xinglu-white);background:linear-gradient(135deg, color-mix(in srgb, var(--recharge-accent) 78%, white), var(--recharge-accent));box-shadow:0 13px 24px -17px color-mix(in srgb, var(--recharge-accent) 85%, transparent)}.starlight-recharge-footer .is-primary:hover{background:var(--recharge-accent-hover);box-shadow:0 16px 28px -17px color-mix(in srgb, var(--recharge-accent) 90%, transparent)}.starlight-recharge-footer .is-secondary{color:var(--recharge-copy);background:var(--recharge-surface);border-color:var(--recharge-line-strong)}.starlight-recharge-footer .is-secondary:hover{color:var(--recharge-ink);background:var(--recharge-surface-soft)}.starlight-recharge-footer .is-text{color:var(--recharge-muted);background:0 0;padding-inline:0}.starlight-recharge-footer .is-text:hover{color:var(--recharge-accent)}.starlight-recharge-order-summary{min-height:70px;color:var(--recharge-copy);background:linear-gradient(108deg, var(--recharge-accent-faint), var(--recharge-accent-soft));border:1px solid var(--recharge-accent-line);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) 1px auto;align-items:center;gap:14px;padding:12px 17px;display:grid}.starlight-recharge-order-icon{width:44px;height:44px;color:var(--recharge-accent);background:var(--recharge-accent-glow);border-radius:50%;place-items:center;display:grid}.starlight-recharge-order-icon svg{width:24px;height:24px}.starlight-recharge-order-stars,.starlight-recharge-order-price{gap:2px;display:grid}.starlight-recharge-order-summary small{color:var(--recharge-muted);font-size:var(--font-size-caption)}.starlight-recharge-order-stars strong{color:var(--recharge-ink);font-size:var(--font-size-title);font-variant-numeric:tabular-nums}.starlight-recharge-order-stars em{color:var(--recharge-copy);font-size:var(--font-size-small);font-style:normal;font-weight:500}.starlight-recharge-order-summary>i{background:var(--recharge-accent-line);width:1px;height:36px}.starlight-recharge-order-price{justify-items:end;min-width:110px}.starlight-recharge-order-price b{color:var(--recharge-accent);font-size:var(--font-size-title);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.starlight-recharge-order-price b em{font-size:var(--font-size-small);margin-right:3px;font-style:normal}.starlight-recharge-payment-layout{justify-content:center;align-items:center;gap:30px;padding:18px 28px 2px;display:flex}.starlight-recharge-qr-card{color:var(--recharge-copy);background:var(--recharge-surface);border:1px solid var(--recharge-accent-line);border-radius:var(--radius-control);text-align:center;flex:none;padding:11px 11px 9px}.starlight-recharge-qr-card>span{font-size:var(--font-size-caption);margin-top:7px;display:block}.starlight-recharge-qr-wrap{position:relative}.starlight-recharge-qr{background:var(--color-business-surface);width:178px;height:178px;padding:12px;position:relative}.starlight-recharge-qr>i{z-index:2;border-color:var(--recharge-accent);pointer-events:none;border-style:solid;width:17px;height:17px;position:absolute}.starlight-recharge-qr>i.is-top-left{border-radius:var(--radius-small) 0 0;border-width:3px 0 0 3px;top:0;left:0}.starlight-recharge-qr>i.is-top-right{border-radius:0 var(--radius-small) 0 0;border-width:3px 3px 0 0;top:0;right:0}.starlight-recharge-qr>i.is-bottom-left{border-radius:0 0 0 var(--radius-small);border-width:0 0 3px 3px;bottom:0;left:0}.starlight-recharge-qr>i.is-bottom-right{border-radius:0 0 var(--radius-small);border-width:0 3px 3px 0;bottom:0;right:0}.starlight-recharge-qr svg{width:100%;height:100%}.starlight-recharge-qr .ant-qrcode{background:var(--color-business-surface);padding:0;width:100%!important;height:100%!important}.starlight-recharge-qr-logo{z-index:3;width:42px;height:42px;color:var(--color-xinglu-white);border:4px solid var(--color-xinglu-white);border-radius:var(--radius-control);background:#07c160;place-items:center;font-size:24px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 14px #07c16038}.starlight-recharge-qr-state{z-index:4;color:var(--recharge-copy);background:color-mix(in srgb, var(--recharge-surface) 94%, transparent);border-radius:var(--radius-control);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.starlight-recharge-qr-state>svg{width:28px;height:28px;color:var(--recharge-accent)}.starlight-recharge-qr-state strong{font-size:var(--font-size-caption)}.starlight-recharge-qr-state button{min-height:32px;color:var(--color-xinglu-white);background:var(--recharge-accent);border-radius:var(--radius-small);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:0;padding:0 11px;font-weight:680}.starlight-recharge-qr-state.is-error>svg{color:var(--recharge-error)}.starlight-recharge-qr-state.is-jsapi>svg{width:38px;height:38px;color:var(--recharge-success)}.starlight-recharge-pay-guide{align-content:center;width:250px;display:grid}.starlight-recharge-pay-guide h3{color:var(--recharge-ink);font-size:var(--font-size-lead);margin:0 0 11px}.starlight-recharge-pay-guide ol{border-bottom:1px solid var(--recharge-line);gap:8px;margin:0;padding:0 0 11px;list-style:none;display:grid;position:relative}.starlight-recharge-pay-guide ol:before{content:"";background:var(--recharge-accent-line);width:1px;position:absolute;top:14px;bottom:24px;left:13px}.starlight-recharge-pay-guide li{z-index:1;min-height:28px;color:var(--recharge-copy);font-size:var(--font-size-caption);align-items:center;gap:10px;display:flex;position:relative}.starlight-recharge-pay-guide li i{width:27px;height:27px;color:var(--recharge-accent);background:var(--recharge-accent-soft);border-radius:50%;flex:none;place-items:center;font-style:normal;font-weight:720;display:grid}.starlight-recharge-pay-guide li.is-active i{color:var(--color-xinglu-white);background:var(--recharge-accent)}.starlight-recharge-pay-guide time{color:var(--recharge-copy);font-size:var(--font-size-caption);align-items:center;gap:7px;margin-top:11px;display:flex}.starlight-recharge-pay-guide time svg{width:19px;height:19px}.starlight-recharge-pay-guide time b{color:var(--recharge-accent);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.starlight-recharge-pay-guide>small{color:var(--recharge-copy);background:var(--recharge-accent-soft);border-radius:var(--radius-soft);font-size:var(--font-size-caption);align-items:center;gap:7px;margin-top:11px;padding:9px 10px;line-height:1.45;display:flex}.starlight-recharge-pay-guide>small svg{width:17px;height:17px;color:var(--recharge-accent);flex:none}.starlight-recharge-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:52px 28px;display:flex}.starlight-recharge-result>span,.starlight-recharge-result>svg{width:64px;height:64px;color:var(--recharge-accent);background:var(--recharge-accent-soft);border-radius:50%;place-items:center;display:grid}.starlight-recharge-result>span svg{width:34px;height:34px}.starlight-recharge-result.is-success>span{color:var(--recharge-success);background:color-mix(in srgb, var(--recharge-success) 12%, var(--recharge-surface))}.starlight-recharge-result.is-error>span{color:var(--recharge-error);background:color-mix(in srgb, var(--recharge-error) 10%, var(--recharge-surface))}.starlight-recharge-result.is-loading>svg{width:32px;height:32px}.starlight-recharge-result h3{color:var(--recharge-ink);font-size:var(--font-size-title);margin:18px 0 0}.starlight-recharge-result p{max-width:44ch;color:var(--recharge-muted);font-size:var(--font-size-small);margin:10px 0 0;line-height:1.75}.starlight-recharge-result p strong{color:var(--recharge-accent)}.is-spinning{animation:.9s linear infinite starlightPaymentSpin}@keyframes starlightPaymentSpin{to{transform:rotate(360deg)}}@keyframes starlightHeaderFloat{to{transform:translateY(4px)rotate(5deg)}}@media (width<=520px){.starlight-recharge-backdrop{align-items:end;padding:0}.starlight-recharge-dialog{border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;border-left:0;border-right:0;width:100%;max-height:calc(100dvh - 8px)}.starlight-recharge-header{min-height:82px;padding:18px 20px}.starlight-recharge-heading{gap:11px;padding-right:72px}.starlight-recharge-symbol{width:41px;height:41px}.starlight-recharge-heading h2{font-size:var(--font-size-lead)}.starlight-recharge-header-art{opacity:.45;width:115px;right:34px}.starlight-recharge-orbit{width:120px;right:-28px}.starlight-recharge-art-core{width:51px;height:51px;right:8px}.starlight-recharge-art-core svg{width:46px;height:46px}.starlight-recharge-art-satellite,.starlight-recharge-orbit-dot{display:none}.starlight-recharge-packages,.starlight-recharge-payment,.starlight-recharge-result{padding:15px 20px 18px}.starlight-recharge-result{min-height:430px}.starlight-recharge-balance{gap:10px;min-height:54px;padding:9px 12px}.starlight-recharge-balance>span{gap:5px}.starlight-recharge-balance>span>span,.starlight-recharge-balance small{gap:0;display:grid}.starlight-recharge-balance strong,.starlight-recharge-balance b{font-size:var(--font-size-base)}.starlight-recharge-package-grid{grid-template-columns:1fr;gap:9px}.starlight-recharge-package-card{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:111px;padding:12px 13px;display:grid}.starlight-recharge-package-name{grid-area:1/1}.starlight-recharge-package-name i{display:none}.starlight-recharge-package-stars{grid-area:1/2;justify-self:end;margin-top:0}.starlight-recharge-package-stars strong{font-size:var(--font-size-title)}.starlight-recharge-package-price{grid-area:2/2;justify-self:end;margin-top:0}.starlight-recharge-package-unit{grid-area:2/1;margin-top:0}.starlight-recharge-package-benefits{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:auto;margin-top:7px;padding:7px 9px}.starlight-recharge-package-crown{display:none}.starlight-recharge-method{margin-top:12px;padding-top:12px}.starlight-recharge-payment-layout{flex-direction:column;gap:15px;padding:16px 0 0}.starlight-recharge-pay-guide{width:100%}.starlight-recharge-pay-guide h3{font-size:var(--font-size-small)}.starlight-recharge-pay-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.starlight-recharge-pay-guide ol:before{width:auto;height:1px;inset:13px 14% auto}.starlight-recharge-pay-guide li{text-align:center;flex-direction:column;gap:5px}.starlight-recharge-pay-guide time{justify-content:center}.starlight-recharge-footer{min-height:68px;padding:11px 20px max(11px, env(safe-area-inset-bottom))}.starlight-recharge-footer>div>span{display:none}.starlight-recharge-footer button{padding-inline:14px}}@media (width<=380px){.starlight-recharge-package-benefits{grid-template-columns:1fr;gap:4px}.starlight-recharge-method em{display:none}}@media (height<=700px) and (width>=521px){.starlight-recharge-dialog{max-height:calc(100dvh - 24px)}.starlight-recharge-header{min-height:78px;padding-block:15px}.starlight-recharge-packages,.starlight-recharge-payment{padding-block:14px}.starlight-recharge-package-card{min-height:180px}}@media (hover:none){.starlight-recharge-package:hover .starlight-recharge-package-card{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.starlight-recharge-portal *,.starlight-recharge-portal :before,.starlight-recharge-portal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
