:root{--yi-teal:#147f79;--yi-ink:#18232a;--yi-muted:#55666e;--yi-paper:#f4f3ec;--yi-line:#c8d3d5}
.profile-public-page .large-initials{display:grid;place-items:center;font-size:30px;font-weight:650;line-height:1;border-radius:50%}.visitor-actions a{padding:12px 0;min-height:44px}.resume-landing .landing-profile-preview{transform:rotate(1deg)}
.resume-landing .landing-copy h1{font-size:clamp(44px,5.4vw,78px);font-weight:650;line-height:1.08;letter-spacing:-.045em;max-width:650px}.resume-landing .button{background:var(--yi-teal);border:1.5px solid var(--yi-ink);border-radius:2px;box-shadow:3px 3px 0 var(--yi-ink);color:white}.resume-landing .button:hover{background:#0b5d59}.profile-card-body h2.profile-name{font-weight:650;letter-spacing:-.035em;line-height:1.15}.profile-builder-intro h1{font-weight:650!important;letter-spacing:-.045em!important;line-height:1.12!important}.profile-form-section>legend{gap:12px}.profile-form-section>legend span[data-en]{font-size:inherit;color:inherit}.profile-field input::placeholder,.profile-field textarea::placeholder{font-weight:400;color:#6b7b83}.brand{display:inline-flex;align-items:center;gap:10px;font-size:26px;font-weight:650;line-height:1.2;letter-spacing:-.025em;white-space:nowrap}.brand::before{content:"";display:block;width:25px;height:32px;background:transparent url('/yilink-logo.png') center/contain no-repeat;flex:0 0 auto}.brand-name{font:inherit;letter-spacing:inherit}
*{box-sizing:border-box}[hidden]{display:none!important}button,a,input,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--yi-teal);outline-offset:4px}button:disabled{opacity:.55;cursor:wait}h1,h2,h3{text-wrap:balance}p{overflow-wrap:anywhere}.site-header{gap:20px}.language-choice{border:1px solid var(--yi-line);background:transparent;color:var(--yi-ink);border-radius:2px;padding:9px 12px;font:inherit;cursor:pointer;min-height:44px}.site-header nav{display:flex;align-items:center;gap:20px}.landing-actions{gap:20px}.landing-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:inherit}.landing-hero{padding-bottom:70px}.secondary-tools{padding:45px 0;border-top:1px solid var(--yi-line)}.tool-options{display:flex;gap:16px;flex-wrap:wrap;margin-top:20px}.tool-options a{border:1px solid var(--yi-line);padding:14px 18px;background:white;min-height:48px}.secondary-tools p{max-width:740px;color:var(--yi-muted);line-height:1.7}.nfc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:25px 0}.nfc-steps article{background:#fffdf7;border:1px solid var(--yi-line);padding:24px}.nfc-steps b{color:var(--yi-teal);font-size:13px}.nfc-steps p{font-size:14px;color:var(--yi-muted);line-height:1.7}.info-panel{padding:18px 20px;background:#e1f0ec;border-left:3px solid var(--yi-teal);font-size:14px;line-height:1.7;margin:24px 0}.profile-status[data-tone=error]{color:#9b3027}.profile-status[data-tone=success]{color:#086b49}.form-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.form-toolbar button,.form-toolbar a{font:inherit;font-size:13px;min-height:44px;padding:10px 14px;border:1px solid var(--yi-line);background:#fff;color:var(--yi-ink);cursor:pointer}.form-toolbar a{text-decoration:none}.profile-form-panel .profile-field input,.profile-form-panel .profile-field textarea,.profile-field select{font-size:16px}.profile-field select{padding:14px;border:1px solid var(--yi-ink);background:#fff;width:100%;margin-top:8px}.profile-share{scroll-margin-top:100px}.nfc-checklist{padding-left:22px;color:var(--yi-muted);font-size:14px;line-height:1.8}.account-safety{border-top:1px solid var(--yi-line);padding-top:24px;margin-top:28px}.account-safety summary{cursor:pointer;padding:12px 0;font-weight:650;min-height:44px}.help-layout{max-width:760px;margin:48px auto 80px}.help-layout h1{font-size:clamp(35px,5vw,58px);letter-spacing:-.045em}.help-layout h2{margin-top:30px}.help-layout p{line-height:1.8;color:var(--yi-muted)}.site-footer a,.footer a{min-height:32px}.visitor-actions{display:flex;justify-content:center;gap:24px;margin-top:24px;font-size:13px}.public-profile .public-body h1{overflow-wrap:anywhere}.profile-public-page .public-body h2:empty,.profile-public-page .public-body p:empty{display:none}.local-backup{margin-top:24px;border-top:1px solid var(--yi-line)}.local-backup summary{cursor:pointer;padding:16px 0;font-size:14px;font-weight:650}.feedback-receipt{padding:20px;background:#e1f0ec;border:1px solid var(--yi-line)}.support-note{font-size:13px;color:var(--yi-muted)}
@media(max-width:720px){.site-header{height:auto;min-height:78px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap;gap:12px}.site-header nav{gap:12px;flex-wrap:wrap}.site-header .button-small{font-size:12px;padding:10px 12px;min-height:44px}.site-header .brand{font-size:24px}.site-header nav a{font-size:13px}.landing-hero{padding-top:38px}.landing-hero h1{font-size:clamp(40px,10vw,64px);letter-spacing:-.04em}.nfc-steps{grid-template-columns:1fr;gap:14px}.profile-builder-intro h1{font-size:clamp(36px,9vw,58px);letter-spacing:-.045em}.profile-account-bar{flex-wrap:wrap}.profile-form-actions{flex-wrap:wrap}.profile-form-actions .button{width:100%;justify-content:center}.profile-preview-wrap{position:static}.account-layout{grid-template-columns:1fr;gap:28px}.account-intro{padding:0}.account-intro h1{font-size:42px}.form-toolbar>*{flex:1 1 auto;text-align:center}.profile-share-actions{flex-wrap:wrap}.help-layout{width:90%;margin-top:30px}.site-footer{gap:24px}.site-footer nav{flex-wrap:wrap;gap:16px}.profile-public-page .public-body{padding-left:22px;padding-right:22px}.profile-public-page .header{width:90%;height:auto;min-height:76px;gap:14px;flex-wrap:wrap}.profile-public-page .header nav{display:flex;gap:12px}}
